RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Снятие Log DebugKernel


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : Andrew Belov, 2:5020/181.2
To : Mihail
Subj : Снятие Log DebugKernel

> Дайте пожалуйста правильную инструкцию снятия логов ядра через ком порт,
> настройки в Оси и маздае (ноут возьму с работы).

Комп с OS/2: ядро halfstrict (обычное с debugger'ом) или allstrict (параноидальное), SYM-файлы правильных версий, файл KDB.INI с инструкциями:

.b 19200t 3f8
O 3fc 1
vsf *
g

Последняя строка не должна заканчиваться никакими CRLF'ами.

Если в отладке участвуют драйвера, умеющие вести собственные логи, нужно убедиться, что они знают, на какой COM-порт их выдавать.

Терминал:

Baud Rate: 19200 (по умолчанию - 9600, но терпения не хватает)
Parity: NONE
Data Bits: 8
Stop Bits: 1
Write Timeout (sec.): 1.00
Read Timeout (sec.): 0.10
Handshaking: XON/XOFF

В терминале включаем сохранение в файл, перезапускаем испытуемую машину, проверяем, что символы не глотаются.

Ctrl+C - останов, g [адрес] - продолжение, vcf * - работать до последнего (не отвлекаться на trap'ы в R3), k - стек вызовов (для разной адресации - kb/ks), ln - ближайший символ, u - дизассемблер. Остальное - в Debugging Handbook'е. ;)


Tue 05 Feb 2008 19:56 Lynx/2.8.7dev.7.2 libwww-FM/2.14 SSL-MM/1.4.1 GNUTLS/1.6.3




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.