Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Программирование в *nix » Кто как дебагерит дочернии процессы?

Ответить
Настройки темы
Кто как дебагерит дочернии процессы?

Аватара для lcat

линуксоид


Сообщения: 189
Благодарности: 0

Профиль | Отправить PM | Цитировать


Добрый день, поделитесь секретами как вы отлаживаете программы с fork'ами.
Те методы которыми я пользуюсь, на мой взляд очень не удобны.
Есть два метода которые я знаю, это sleep в чилдрене (у меня не работает ) и return 0 из fork().
Но так как я предпочитаю использовать граф. дебагеры, это реализовать не возможно в них (kdbg,kdevelop).
Может кто что посоветует

-------
slackware 13 www.slackware.com LPIC-1


Отправлено: 21:25, 31-05-2006

 

Аватара для hasherfrog

Старый параноик


Сообщения: 2423
Благодарности: 85

Профиль | Отправить PM | Цитировать


lcat
А ddd не пробовали?

Отправлено: 13:06, 04-06-2006 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для lcat

линуксоид


Сообщения: 189
Благодарности: 0

Профиль | Отправить PM | Цитировать


Вот черт, запостил пост а не подписался на него
Не пользовался, а он что както отличается ? , они все одинаковые, хотелось бы вот что.
Подходиш к fock(); тебя спрашивают идем по чилду или по паренту. Но такого нет, да и людей кто с этим сталкивался единицы.

-------
slackware 13 www.slackware.com LPIC-1


Отправлено: 10:43, 16-06-2006 | #3


Старожил


Сообщения: 166
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата:
Вот черт, запостил пост а не подписался на него
Не пользовался, а он что както отличается ? , они все одинаковые, хотелось бы вот что.
Подходиш к fock(); тебя спрашивают идем по чилду или по паренту. Но такого нет, да и людей кто с этим сталкивался единицы.
Приветствую.

Использую gdb-6.3, для отладки дочерних процессов включаю опцию follow-fork-mode (set follow-fork-mode child) и все.

Отправлено: 06:02, 04-08-2006 | #4


Аватара для lcat

линуксоид


Сообщения: 189
Благодарности: 0

Профиль | Отправить PM | Цитировать


romez777
Попробую

-------
slackware 13 www.slackware.com LPIC-1


Отправлено: 09:23, 15-08-2006 | #5


Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


Если знаешь pid процесса, то можно и с gdb к нему поключится, во всяком случае такая функция в kdevelop 3.0 есть (так-как программирование для меня скореее хобби, а не професианальная деятельность, то самому это делать не приходилось) .

-------
Поспешай не торопясь


Отправлено: 08:30, 22-09-2006 | #6


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


здравствуйте!
Подскажите пожалуйста как kdevelop(madriva2006.kdevelop 3.2.2)
в программе в отладчике из кдевелоп попасть на вход функции
gets(str)
дохожу до этой строки и все становиться

Отправлено: 12:50, 24-10-2006 | #7


Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


В смысле в h-файл ?

-------
Поспешай не торопясь


Отправлено: 13:19, 24-10-2006 | #8


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Здравствуйте!

т.е. передать в программу строку
просмотрел все окна не одно не позволяет интерактивный ввод.

Отправлено: 12:44, 25-10-2006 | #9


Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


Просто с консоли строку введи и всё, а если при запуске - то запуск с аргументами.

-------
Поспешай не торопясь


Отправлено: 20:38, 25-10-2006 | #10



Компьютерный форум OSzone.net » Linux и FreeBSD » Программирование в *nix » Кто как дебагерит дочернии процессы?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Вопрос - Как проверить процессы ИС_ Защита компьютерных систем 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




 
Переход