Где мой помощник по устранению Visual Studio?
Через пару недель помощник по исключениям Visual Studio (2008 9.0.30729.1 SP) перестал появляться при отладке с использованием С# IDE. Вместо этого появляется старый уродливый и бесполезный диалог отладки:
(источник: msdn.com)
Чтобы убедиться, я проверил следующее:
- "Инструменты/Параметры/Отладка/Общие/Включить помощника по исключениям" включено.
- "Отладка/исключения/общеязыковые исключения во время выполнения/выброшены" включены.
- Я сбросил настройки Visual Studio.
- Я погуглил.
- Я проверил все соответствующие вопросы stackoverflow.
Как вернуть помощника по исключениям? Кто дает мне золотой совет?
Ответы
Ответ 1
Это настоящий снимок в темноте, но, возможно, стоит попробовать удалить некоторые последние обновления Windows.
Недавнее обновление KB978037 нарушило отладку программ консольного режима, так что это сделало меня (для одного) немного подозрительным из них сейчас:
http://social.msdn.microsoft.com/Forums/en-US/vsdebug/thread/e6d4a4f5-7002-401a-90e1-6174d7f9e3ca
Чтобы быть справедливым, я впервые заметил что-то действительно ужасное, связанное с патчем, но это стоит того. (Если вы отключите автоматическую установку обновлений, вы можете попробовать это без особых опасений. Windows Update, похоже, повторно загружает любые исправления, которые вы удаляете, чтобы их можно было легко вернуть обратно.)
Ответ 2
Вы также можете увидеть это диалоговое окно, если вы включили Отладчики > Исходный код в настройках проекта. Если вы отключите его, он снова должен работать.
Ответ 3
Я пробовал каждое решение, предлагаемое на этой странице, напрасно.
В моем случае я попытался удалить и переустановить (да, это было так раздражающе).
И это все еще не решило проблему.
Единственное, что на самом деле решило это, было снятие флажка "Включить неуправляемую отладку кода" из свойств проекта = > Отладка:
![unchecking "Enable unmanaged code debugging" from project properties -> Debug in VS2010]()
: -)
Ответ 4
Была такая же проблема, поэтому я нашел здесь этот пост. Я сделал две вещи, не знаю, что на самом деле решило это...
Сначала применялся VS SP1
Во-вторых, в Инструменты → Параметры импорта и экспорта → Reset все настройки
а затем выберите С# в качестве настройки языка. Предыдущий пользователь имел С++, поэтому может быть соединение.
решаемые
Ответ 5
У меня была такая же проблема, пока я reset мои настройки Visual Studio (по умолчанию С#), а затем настроили отладчик со следующими настройками:
Похоже, что попытка раскрутить стек вызовов в необработанном исключении вызывает отладчик в VS2013.
Ответ 6
"Отладка/Исключения/Общий язык Runtime Exceptions/Trown".
Эта проблема заставляет отладчик останавливаться на первом исключении. Очень полезно, но нет, если вы предпочитаете помощника по исключению. Выключите его.
Хорошо документированный вопрос кстати, мои комплименты.