Guest Posted July 12, 2001 Report Posted July 12, 2001 Есть у меня модуль для ядра который при загрузке падает, при этом в логах пишет содержимое регистров, снимок стека и.т.д. Как бы сделать так чтоб он валился в core, чтоб потом посмотреть где именно ошибка? Или может какой другой способ есть? Ведь как-то ядра отлаживают. Да, еще вопросец, может есть для линуха какой нить навороченный дебаггер типа SoftICE под виндузятину? Я конечно понимаю что gdb возможно даже больше возможностей имеет чем SoftICE, но у SoftICE есть наворот один, он в памяти резедентно сидит и если происходит exception сразу показывает дизассемблер этого места. Может и gdb так умеет? Я просто gdb не знаю совсем. И еше, SoftICE например может ставить аппаратный break point, к примеру на int 13h, и можно написать что-то типа 'if ah=5 and dl=80h' и ловить попытки форматирования винта через биос! Это круто! Quote
Guest Posted August 13, 2001 Report Posted August 13, 2001 есть разные способы отладки ядра... если очень уж нужен отладчи, то найди kdbg на www.kernel.org... однако, так как он не входит в официальную версию ядра (почему -- долгая история, в основном из-за Линуса), то его модет не быть для твоей версии ядра... обычно он есть для последней... про то, как читать oops, см linux/Documentation... с помощью ksymoops... тема слишком большая... читай книгу rubini (o'reilly) Linux device drivers, 2-ое издание... лежит бесплатно на oreilly.com... =ipv4 Quote
Guest Posted August 23, 2001 Report Posted August 23, 2001 Огромное спасибо! Больше месяца не мог дождаться ответа на свой вопрос. Quote
Guest Posted July 13, 2002 Report Posted July 13, 2002 иди на хуй пидарас обосраныйRoma писал(а): Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.