Как проверить, отслеживается ли моя программа kdevelop или работает в производственном режиме? - PullRequest
0 голосов
/ 26 ноября 2018

Поскольку в моей программе вызывается «форк», отследить мою программу в KDevelop сложно.Он, конечно, думает, что моя программа уже завершилась после оператора "fork", но настоящая логика только сейчас начнет выполняться.

Есть ли способ или кодлет, который может проверить, работает ли программа в производстве/ родной режим или отслеживание в / с помощью KDevelop?

Хотя макрос «NDEBUG» позволяет нам написать кодлет для пропуска «вилки», я думаю, что он недостаточно хорош, потому что иногда нам также нужноПозвольте программам с отладочной информацией работать в собственном / производственном режиме.

Спасибо!

1 Ответ

0 голосов
/ 26 ноября 2018

Вы можете выполнять произвольные команды GDB во время сеанса отладки в KDevelop.Попробуйте прервать запуск программы и установить set follow-fork-mode child.Это заставит GDB продолжить дочерний процесс после fork ing.

...