Программа иногда входит в бесконечный цикл. Надо отследить этот момент и передать управление gdb.
Проблема с виндой. После Ctrl+C gdb спрашивает меня "exit anyway? (y/n)" и не принимает ответ n. Ctrl+Break убивает и программу и gdb. Завершение задачи через Task Manager убивает программу с кодом 1.
Понятия не имею как в винде можно послать процессу какой-нибудь сигнал и есть ли они там вообще.
После `handle all nostop nopass' всё происходит точно так же.
Программа имеет текстовый интерфейс (не консольный). Может быть можно перенаправить gdb на другой tty? Но работает ли это в gdb под винду?
Как мне в нужный момент приостановить программу и отлаживать её в gdb? Сильно мучаюсь.