Я пытаюсь отладить программу, которая неожиданно завершает работу. Когда я говорю «выключается, я имею в виду, что в один момент я вижу все окна, в каждом из которых отображаются все нужные данные, а затем внезапно все окна исчезают. Окно сообщений не сообщает о чем-то неправильном. Поэтому я попытался запустить Программа в отладчике надеется, что она каким-то образом перехватит все, что заставляет программу прерваться, но даже в отладчике программа просто внезапно завершится. Последняя строка в отладчике:
The program '[5500] test.exe: Native' has exited with code 0 (0x0).
Моя программа, которая очень большая и очень старая, имеет много самодиагностики. Я подозреваю, что, возможно, самопроверка не удалась, и, возможно, я просто вызвал «exit ()», забыв всплывающее диалоговое окно, объясняющее почему.
Теперь у меня вопрос: как я могу узнать, с какого места в коде моя программа закрывается?