URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 3804
[ Назад ]

Исходное сообщение
"Точка останова."

Отправлено MaximZaikin , 09-Янв-05 14:15 
Добрый день. У меня NetBSD 1.6. При нажатии комбинации клавиш Ctrl+Alt+Esc попадаешь как я понимаю в дебагер. Так вот как поставить точку останова на конкретном процессе. В частности меня интересует tty. Дело в том что я пытаюсь разобратьв исходниках tty.c и было бы не плохо поглядеть что конкретно происходит за сценоя для лучшего понимания.
Кто-нибудь может мне посоветовать, как это сделать ?

Содержание

Сообщения в этом обсуждении
"Точка останова."
Отправлено klalafuda , 11-Янв-05 15:01 
>Добрый день. У меня NetBSD 1.6. При нажатии комбинации клавиш Ctrl+Alt+Esc попадаешь
>как я понимаю в дебагер. Так вот как поставить точку останова
>на конкретном процессе. В частности меня интересует tty. Дело в том
>что я пытаюсь разобратьв исходниках tty.c и было бы не плохо
>поглядеть что конкретно происходит за сценоя для лучшего понимания.
> Кто-нибудь может мне посоветовать, как это сделать ?

http://ianzag.megasignal.com/ftp/pub/doc/soft/os/BSD/Debugging Kernel Problems.pdf

// wbr


"Точка останова."
Отправлено proglammer , 12-Мрт-05 12:51 
не знаю правильно ли я всё понял, но в "С" код брекпоинт можно поставить так:
asm("
pushfl
bts    $8,(%esp)
popfl
nop
");