Отладчик VS2008 ломается на нежелательной строке

Visual Studio 2008 разрывается на следующей строке со следующим сообщением: VisualStudio8Debugger

Я не хочу, чтобы это останавливалось на достигнутом, это превращает отладку в кошмар. Каким-то образом исключение, выброшенное в строке 998, вызывает это, хотя где-то там есть блок try...catch, который должен перехватывать это исключение. Любые идеи о том, как предотвратить это?


person David Rutten    schedule 15.07.2010    source источник


Ответы (2)


Надеюсь, вы используете отладочную сборку для отладки своего приложения. И вы проверили, установили ли вы флаг /O, если да, то удалите его. Это вызвало у меня сильную изжогу во время отладки, как и у вас.

person DumbCoder    schedule 15.07.2010
comment
Я только что отлаживал в режиме Release. Почему он будет вести себя по-другому, если для этого настроен специальный блок catch? - person David Rutten; 15.07.2010
comment
В первую очередь из-за отсутствия символьной отладочной информации. Вот ссылка MSDN для отладки сборки выпуска. msdn.microsoft.com/en-us/library/fsk896zz.aspx - person DumbCoder; 16.07.2010

Что ж, похоже, он убежден, что на самом деле в стеке нет активного блока try. Но дважды проверьте, что флажки Debug + Exceptions, Thrown отключены. Также убедитесь, что у вас выбрана конфигурация отладки, и проверьте, что инструменты + параметры, отладка, общие, «Требовать, чтобы исходные файлы точно соответствовали исходной версии», отмечены галочкой.

person Hans Passant    schedule 15.07.2010