Re: FreeBSD и (k)gdb
Внимание, вопрос: как добраться до значения переменной m, лежащей в %esi?что значит добраться?
если тебе ее значение интересует, сделай dump куска памяти начиная esi
После page fault функция trap помещает это значение в стек, и начинает заниматься своим делом.
Отладчик умеет разбирать фреймы в стеке, но как заставить его показать адрес нужного фрейма?
а trap не дебужиться? могу посоветовать дебагер с дизассемблером в интеловском стиле, по управлению он был похож на досовый debug.exe. как называется не помню, точно есть под линукс, когда он мне был нужен я его нашел. (я в bsd и прочем никогда не дебужил ядро)
0xc01942c3 <m_tag_delete_chain+15>: mov 0x28(%esi%ebx
Оставить комментарий
abrek
смотрю я crash dump от FreeBSD и вижу:дальше неинтересно
в исходнике (не уверен правда, что именно от этой версии, но не суть пока):
Внимание, вопрос: как добраться до значения переменной m, лежащей в %esi?