Странная ошибка во время выполнения, похоже, связанная с Microsoft - PullRequest
1 голос
/ 11 февраля 2010

Я использую инструмент debug_new, который входит в пакет инструментов NVWA от Wu Yongwei. http://wyw.dcweb.cn/

Я выключил его один раз, чтобы отследить heisenbug, который теперь исправлен. Но когда я его включил, моя программа выдает странную ошибку:

Загружается, но перед тем, как принять любой ввод, выходит и пишет в консоль:

"Это приложение запросило среду выполнения прекратить его необычным способом. Пожалуйста, обратитесь в службу поддержки приложения для получения дополнительной информации

Процесс вернул 3 (0x3) времени выполнения: 0,828 с "

Как мне это отладить? Я понятия не имею, что в коде выдает ошибку (поскольку при использовании отладчика он по-прежнему завершается так же, и отладчик не сообщает об ошибках при выходе из отладчика равным 0)

РЕДАКТИРОВАТЬ для тех, кто не читает теги: я использую C ++, компилирую с MingW в Windows.

Ответы [ 2 ]

1 голос
/ 11 февраля 2010

Если вы работаете в отладчике Visual Studio, перейдите в меню «Отладка / Исключения» и установите флажок «Исключения C ++» - это приведет к сбою отладчика при возникновении исключения.

Возможно, вам придется поэкспериментировать с различными подопциями (std:exception, void и т. Д.) Для типов исключений, если ваш код выдает много исключений, которые он перехватывает, и вы не заинтересованы в взломе отладчик, когда их бросают.

0 голосов
/ 11 февраля 2010

KB884538 - попробуйте установить исправление.

...