|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Ilja Golstein 2:5020/457.18 24 Jun 2001 00:49:45 To : Alexey V. Naidyonov Subject : отладка --------------------------------------------------------------------------------
іБыло так: четверг, 21 июня 2001 г. (14:49) Alexey V. Naidyonov
іписал к Edik Ryzhov
[skipped]
AN> DDD, Cygnus Insight, KDBG, XXGDB. Это во-первых.
AN> Во-вторых, ключевым словом было "по необходимости". Если
AN> разработчик настолько часто пользуется отладчиком, что хочет,
AN> чтобы тот
AN> был удобен и можно было "обойтись тремя кнопками", то ошибки ему
AN> надо
AN> искать сразу в ДHК.
Я не отрицаю наличие ошибок в ДHК, но пользуюсь gdb редко и от одного раза до
другого успеваю забыть многие вещи. Обычно я использую xemacs'овскую морду,
что несколько облегчает ситуацию, но ностальгию по TD полностью побороть на
дает..
Кстати, одну проблему в UNIXовой отладке я так для себя и не решил.
Имеется некоторая конструкция, состоящая из нескольких процессов, один из
которых запускает все остальные. Оно запускается, потом gdb говорится attach к
нужному процессу, где-нибудь ставится точка останова и все хорошо и
замечательно, при условии, что программа реагирует на некоторое внешнее
воздействие. А вот если она начинает работать сразу (к примеру, читает при
старте данные из файла, и начинает их как-то обрабатывать), то все уже не так
хорошо и замечательно. Обычно я вставляю перед интересующим меня участком
sleep(достаточно_много), и пока оно там спит запускаю ps, приattachиваюсь к
нужному процессу, ставлю breakpoint и говорю continue. Есть ли возможность
обойтись без таких неудобств (под ДОС в такой ситуации использовался INT то-ли 3
то-ли 6)?
С уважением, Илья Гольштейн.
---
* Origin: ilejn@sirena2000.ru (2:5020/457.18)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/39843b353bf6.html, оценка из 5, голосов 10
|