LINUX.ORG.RU

Linux, gdb и странные тормаза


0

0

У меня возникла такая ситуация. Я отлаживал программку под Red Hat Enterprise Linux SE 3 с помощью gdb. Программка представляет собой перехватчик tcp-пакетов, основанный на библиотеке libnidz. При отладке gdb по какой-то причине ушел в бекграунд. Я не долго думая убил его командой kill -s SIGKILL. Но после этого все стало тормазить и выполняться в 10-ки раз медленней. Во всяком случае сама программка. Перезагрузка компа не помогла. Из-за чего это может быть? Можно кто знает как это можно исправить?

anonymous

у вас что-то с оборудованием...

anonymous
()

Программка у Вас многопоточная... gdb уходить в бэкграунд при порождении нового потока. Где-видел статью об отладке многопоточных приложений с помощью gdb - найду, скажу....

Sectoid ★★★★★
()
Ответ на: комментарий от Mr_Nobody

Может быть, виноват сигнал SIGTTOU? Непосредственно перед запуском gdb полезно выполнять команду "stty -tostop".

Из бэкграунда gdb можно вызволить командой "fg" и посмотреть, что явилось причиной ухода.

jek_
()
Ответ на: комментарий от jek_

такое происходит если gdb запускается из под mc.

Vinick ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.