Вы можете попробовать команду GDB break exit
, чтобы установить точку останова при вызове библиотеки exit (2).Если это не дает вам то, что вам нужно, может быть break _exit
.Возможно, вам придется запустить вашу программу с помощью «sta», прежде чем использовать последнюю точку останова.В любом случае вы сможете использовать команду where
, чтобы получить трассировку стека, показывающую, где вы были, когда программа решила выйти.