WARNING::SYMBOLS(7stap) WARNING::SYMBOLS(7stap) JMENO warning::symbols - varovani ohledne chybejicich symbolu POPIS Pro nektere sondovaci operace, kdy ladici informace nejsou dostupne, systemtap potrebuje ELF symboly pro odpovidajici binarni soubory. S jejich pomoci lze urcit alespon adresy pro umisteni sond, nekterych promennych, a pomoci makra @cast() a hlavickovych souboru pripadne i dalsi informace o datovych typech. tabulka symbolu linuxoveho jadra Systemtap muze potrebovat soubor System.map pro nalezeni adres jadernych funkci, ci dat. Lze ho vytvorit i rucne: % su # cp /proc/kallsyms /boot/System.map-`uname -r` nebo # nm /lib/modules/`uname -r`/build/vmlinux > /boot/System.map-`uname -r` minidebuginfo Na nekterych systemech mohou byt binarni soubory kompilovany s podmnozinou obvykle dostupnych ladicich informaci. Toto takzvane 'minidebuginfo' je xz komprimovana ELF sekce .gnu_debugdata. Knihovna elfutils obsahuje podporu pro minidebuginfo ve verzi 0.156 a vyssi. komprimovane ladici informace V nekterych pripadech jsou ladici informace dostupne, ovsem ve zkomprimovane podobe v ramci sekci .zdebug_*. Podpora pro komprimovane ladici informace je obsazena v elfutils verze 0.153 a vyssi. VIZ TEZ stap(1), stappaths(7), strip(1), warning::debuginfo(7stap), error::dwarf(7stap), error::reporting(7stap), http://fedoraproject.org/wiki/Features/MiniDebugInfo WARNING::SYMBOLS(7stap)