1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
|
.\" T
.TH WARNING::SYMBOLS 7stap
.SH JMÉNO
warning::symbols \- varování ohledně chybějících symbolů
.\" macros
.de SAMPLE
.nr oldin \\n(.i
.br
.RS
.nf
.nh
..
.de ESAMPLE
.hy
.fi
.RE
.in \\n[oldin]u
..
.SH POPIS
Pro některé sondovací operace, kdy ladicí informace nejsou dostupné, systemtap
potřebuje ELF symboly pro odpovídající binární soubory. S jejich pomocí lze
určit alespoň adresy pro umístění sond, některých proměnných, a pomocí makra
@cast() a hlavičkových souborů případně i další informace o datových typech.
.TP
tabulka symbolů linuxového jádra
Systemtap může potřebovat soubor \fBSystem.map\fR pro nalezení adres jaderných
funkcí, či dat. Lze ho vytvořit i ručně:
.SAMPLE
% su
# cp /proc/kallsyms /boot/System.map-`uname -r`
nebo
# nm /lib/modules/`uname -r`/build/vmlinux > /boot/System.map-`uname -r`
.ESAMPLE
.TP
minidebuginfo
Na některých systémech mohou být binární soubory kompilovány s podmnožinou
obvykle dostupných ladicích informací. Toto takzvané 'minidebuginfo' je
xz komprimovaná ELF sekce .gnu_debugdata. Knihovna elfutils obsahuje podporu
pro minidebuginfo ve verzi 0.156 a vyšší.
.TP
komprimované ladicí informace
V některých případech jsou ladicí informace dostupné, ovšem ve zkomprimované
podobě v rámci sekcí
.IR .zdebug_* .
Podpora pro komprimované ladicí informace je obsažena v elfutils verze 0.153
a vyšší.
.SH VIZ TÉŽ
.nh
.nf
.IR stap (1),
.IR stappaths (7),
.IR strip (1),
.IR warning::debuginfo (7stap),
.IR error::dwarf (7stap),
.IR error::reporting (7stap),
.IR http://fedoraproject.org/wiki/Features/MiniDebugInfo
|