|
Компьютерный форум OSzone.net » Linux и FreeBSD » Программирование в *nix » Кто как дебагерит дочернии процессы? |
|
|
Кто как дебагерит дочернии процессы?
|
линуксоид Сообщения: 189 |
Профиль | Отправить PM | Цитировать Добрый день, поделитесь секретами как вы отлаживаете программы с fork'ами.
Те методы которыми я пользуюсь, на мой взляд очень не удобны. Есть два метода которые я знаю, это sleep в чилдрене (у меня не работает ) и return 0 из fork(). Но так как я предпочитаю использовать граф. дебагеры, это реализовать не возможно в них (kdbg,kdevelop). Может кто что посоветует |
|
------- Отправлено: 21:25, 31-05-2006 |
Старый параноик Сообщения: 2423
|
Профиль | Отправить PM | Цитировать lcat
А ddd не пробовали? |
Отправлено: 13:06, 04-06-2006 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
линуксоид Сообщения: 189
|
Профиль | Отправить PM | Цитировать Вот черт, запостил пост а не подписался на него
Не пользовался, а он что както отличается ? , они все одинаковые, хотелось бы вот что. Подходиш к fock(); тебя спрашивают идем по чилду или по паренту. Но такого нет, да и людей кто с этим сталкивался единицы. |
------- Отправлено: 10:43, 16-06-2006 | #3 |
Старожил Сообщения: 166
|
Профиль | Отправить PM | Цитировать Цитата:
Использую gdb-6.3, для отладки дочерних процессов включаю опцию follow-fork-mode (set follow-fork-mode child) и все. |
|
Отправлено: 06:02, 04-08-2006 | #4 |
линуксоид Сообщения: 189
|
Профиль | Отправить PM | Цитировать romez777
Попробую |
|
------- Отправлено: 09:23, 15-08-2006 | #5 |
info man howto Сообщения: 6958
|
Профиль | Сайт | Отправить PM | Цитировать Если знаешь pid процесса, то можно и с gdb к нему поключится, во всяком случае такая функция в kdevelop 3.0 есть (так-как программирование для меня скореее хобби, а не професианальная деятельность, то самому это делать не приходилось) .
|
------- Отправлено: 08:30, 22-09-2006 | #6 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать здравствуйте!
Подскажите пожалуйста как kdevelop(madriva2006.kdevelop 3.2.2) в программе в отладчике из кдевелоп попасть на вход функции gets(str) дохожу до этой строки и все становиться |
Отправлено: 12:50, 24-10-2006 | #7 |
info man howto Сообщения: 6958
|
Профиль | Сайт | Отправить PM | Цитировать В смысле в h-файл ?
|
------- Отправлено: 13:19, 24-10-2006 | #8 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Здравствуйте!
т.е. передать в программу строку просмотрел все окна не одно не позволяет интерактивный ввод. |
Отправлено: 12:44, 25-10-2006 | #9 |
info man howto Сообщения: 6958
|
Профиль | Сайт | Отправить PM | Цитировать Просто с консоли строку введи и всё, а если при запуске - то запуск с аргументами.
|
------- Отправлено: 20:38, 25-10-2006 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Вопрос - Как проверить процессы | ИС_ | Защита компьютерных систем | 8 | 01-03-2011 20:54 | |
Как убить процессы gtplugin и gtwm...? | Den_93rus | Лечение систем от вредоносных программ | 1 | 22-01-2010 10:24 | |
[решено] Как мониторить процессы? | Гарин | Программное обеспечение Linux и FreeBSD | 3 | 27-11-2008 13:09 | |
Suse/OpenSuSE - Как в KDE завершать процессы. | ferrum2688 | Общий по Linux | 1 | 02-01-2008 22:37 | |
Как поубивать ненужные процессы в Win98? | Yewgeniy | Хочу все знать | 10 | 27-12-2006 20:50 |
|