![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
adb cheat sheetUso simple: obtener donde se ha caido un programa
Comandos generales:
Para ver el contenido de variables (p.ej. del backtrace):
Para otros tipos, ver "Panic! UNIX System crash dump analysis", capítulo 8 (en la edición de SICO, página 68). Para hacer un backtrace de un programa en curso (p.ej.bloqueado)
Para ver un crash (un panic) de SolarisSi en las trazas del /var/adm/messages tienes cosas como: Aug 24 04:31:17 pzaespana genunix: [ID 454863 kern.info] dump on /dev/dsk/c0d0s1 size 512 MB Es que has tenido un panic, y como esta máquina se llama pzaespana, estará en: /var/crash/pzaespana Copias los dos .gz (unix.n.gz y vmcore.n.gz) al /tmp, los descomprimes con un gzip -d unix.n.gz y haces los adb que se dicen más abajo: # cd /var/crash/* # cp unix.*.gz vmcore.*.gz /tmp # cd /tmp # gzip -d unix.*.gz vmcore.*.gz # adb -k unix.* vmcore.* $c $q (hasta solaris 8, se supone que en solaris 9 se usa el mdb en vez del adb)
(sacado de aquí). Para obtener más información del panic si $c está en blanco (usando el adb en solaris 9, esto parece que funciona)Si el $c no da información, se puede pedir el msgbuf:
|