Solaris kernel debugging: Difference between revisions
From Lolly's Wiki
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
* Direkt in den Debugger booten | * Direkt in den Debugger booten | ||
< | <code> | ||
ok> boot -kd | ok> boot -kd | ||
... | ... | ||
Line 6: | Line 6: | ||
kmdb: unable to determine terminal type: assuming `vt100' | kmdb: unable to determine terminal type: assuming `vt100' | ||
[0]> | [0]> | ||
</ | </code> | ||
oder bei x86 Grubeintrag auswählen und in der "kernel"-Zeile -kd hinzufügen... | oder bei x86 Grubeintrag auswählen und in der "kernel"-Zeile -kd hinzufügen... | ||
Revision as of 16:29, 22 May 2012
- Direkt in den Debugger booten
ok> boot -kd
...
Welcome to kmdb
kmdb: unable to determine terminal type: assuming `vt100'
[0]>
oder bei x86 Grubeintrag auswählen und in der "kernel"-Zeile -kd hinzufügen...
- Mod-Debug aktivieren
[0]> moddebug/W 0x80000000
moddebug: 0 = 0x80000000
[0]> :c
SunOS Release 5.10 Version Generic_141415-07 64-bit
...
- Mod-Kmem aktivieren
[0]> kmem_flags/W 0x0000000f
kmem_flags: 0 = 0xf
[0]> :c
SunOS Release 5.10 Version Generic_141415-07 64-bit
...
- Mod-snooping aktivieren
[0]> snooping/W 0x1
snooping: 0 = 0x1
[0]> :c
SunOS Release 5.10 Version Generic_141415-07 64-bit
...
- Stack ausgeben lassen
[0]> $c
- Letzte Meldungen
[0]> ::msgbuf
- Crashdump schreiben lassen bei x86-Systemen
panic...
[0]> $<systemdump