Программа только как сборка - как отладить?



У меня здесь проблема типа" кошка Шредингера " - моя программа (на самом деле тестовый набор для моей программы, но тем не менее программа) сбой, но только при построении в режиме выпуска и только при запуске из командной строки. Через отладку caveman (т. е. неприятные сообщения printf () по всему месту) я определил метод тестирования, в котором происходит сбой кода, хотя, к сожалению, фактический сбой, похоже, происходит в каком-то деструкторе, так как последние сообщения трассировки, которые я вижу, находятся в другие деструкторы, которые выполняют чисто.



когда я пытаюсь запустить эту программу внутри Visual Studio,она не падает. То же самое происходит при запуске из WinDbg.исполняемый. Сбой происходит только при запуске из командной строки. Это происходит под Windows Vista, кстати, и, к сожалению, у меня нет доступа к машине XP прямо сейчас для тестирования.



было бы очень хорошо, если бы я мог заставить Windows распечатать трассировку стека или что-то другое, чем просто завершая программу, как будто она вышла чисто. У кого-нибудь есть советы о том, как я мог бы получить некоторую более значимую информацию здесь и надеюсь исправить эту ошибку?



Edit: проблема действительно была вызвана массивом out-of-bounds, который я описываю больше в этом посте. Спасибо всем за помощь в поиске этой проблемы!

472   0  

Comments

    Ничего не найдено.