Добрый день. У меня NetBSD 1.6. При нажатии комбинации клавиш Ctrl+Alt+Esc попадаешь как я понимаю в дебагер. Так вот как поставить точку останова на конкретном процессе. В частности меня интересует tty. Дело в том что я пытаюсь разобратьв исходниках tty.c и было бы не плохо поглядеть что конкретно происходит за сценоя для лучшего понимания.
Кто-нибудь может мне посоветовать, как это сделать ?
>Добрый день. У меня NetBSD 1.6. При нажатии комбинации клавиш Ctrl+Alt+Esc попадаешь
>как я понимаю в дебагер. Так вот как поставить точку останова
>на конкретном процессе. В частности меня интересует tty. Дело в том
>что я пытаюсь разобратьв исходниках tty.c и было бы не плохо
>поглядеть что конкретно происходит за сценоя для лучшего понимания.
> Кто-нибудь может мне посоветовать, как это сделать ?http://ianzag.megasignal.com/ftp/pub/doc/soft/os/BSD/Debugging Kernel Problems.pdf
// wbr
не знаю правильно ли я всё понял, но в "С" код брекпоинт можно поставить так:
asm("
pushfl
bts $8,(%esp)
popfl
nop
");