Подтвердить что ты не робот

Как отключить отладчик Visual Studio?

Чтобы не утомлять вас, я расскажу короткую историю. Две машины, идентичные системы на них, идентичные программы (в основном). У одного есть Visual Studio, у вас есть... uhmm, что-то еще.

Иногда, когда я пытаюсь установить приложения, скажем, на компакт-диск, появляется всплывающее окно Visual Studio Just-In-Time Debugger, сообщает "необработанное исключение win32 в..." и спрашивает, хочу ли я отлаживать использование "Новый экземпляр Microsoft VIsual Studio 2010". Если я выберу "Да", он запускает VS, если я выберу "Нет", он закрывает эту вещь, а я снова в проводнике Windows.

Что было бы хорошо, если бы я не знал, что приложение совершенно нормально, и таким образом я не могу его установить (в последнем выпуске он был клиентом моего банка для интернет-банкинга и оплаты счетов и т.д.).

Итак, как мне избавиться от этой вещи (отладчик точно в срок)?

Я не хочу удалять VS, потому что я использую его ежедневно, конечно.


Изменить 1:: Я попытался отключить отладку "Just-In-Time" в VS Tools/Options/Debugging/Just-In-Time, а затем снятие всех трех галочек, но это просто дало еще одну ошибку при попытке запустить исполняемую программу установки.

Необработанное исключение win32 произошло в файле autorun.exe [некоторое число]. Отладка "Just-In-Time" при отладке этого исключения завершилась со следующей ошибкой: ни один из установленных отладчиков не включил отладку Just-In-Time. В Visual Studio отладка "Just-In-Time" может быть включена с...

Для получения дополнительной информации просмотрите индекс документации для "Отладки" точно в срок "," ошибки ".

Очень информативно:/


Изменить 2:: Приложение отлично работает на другом компьютере, на котором не установлено VS. В значительной степени программное обеспечение на обеих машинах одинаково, с некоторыми незначительными отличиями (системы, установленные из образа). Незначительные отличия: notepad2, ++, git,... некоторые мелкие вещи, которые оставляют самостоятельно.

Я не хочу, чтобы это звучало как разглагольствование против VS, так как я понимаю, что он воспринимает этот тон, но мне крайне не нравится программное обеспечение, которое не является самодостаточным и путает другое программное обеспечение. И у меня была такая же проблема и с другими приложениями. Так что пока я обвиняю VS.

Если необходимо, я готов отключить все виды отладки, чтобы эта вещь работала постоянно (в основном использовать заявления печати в любом случае), если это поможет. И если это возможно.

4b9b3361

Ответ 1

У меня была эта проблема сегодня с Visual Studio 2013. Эта статья MSDN: Работает на меня вовремя - отладка в Visual Studio. В моем случае я просто переименую Debugger в Debugger_del и DbgManagedDebugger в DbgManagedDebugger_del.

Чтобы отключить отладку Just-In-Time, отредактировав реестр

  • В меню Начать найдите и запустите regedit.exe

  • В окне Редактор реестра найдите и удалите следующие разделы реестра:

    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger
    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\DbgManagedDebugger
  • Если на вашем компьютере установлена ​​64-разрядная операционная система, удалите также следующие разделы реестра:

    • HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger

    • HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\DbgManagedDebugger

  • Не производите случайного удаления или изменения других разделов реестра.
  • Закройте окно Registy Editor.

Ответ 2

Включение или отключение отладки "Just-In-Time"

Вы можете включить или отключить отладку "Just-In-Time" в диалоговом окне "Параметры". Чтобы включить или отключить отладку "Just-In-Time"

  • В меню Сервис выберите Параметры.
  • В диалоговом окне Параметры выберите папку Отладка.
  • В папке Отладка выберите страницу Just-In-Time.
  • В Включение надежной отладки этих типов кода выберите или снимите соответствующие типы программ: Управляемый, Родной или Script.
  • Чтобы отключить отладку Just-In-Time, как только она была включена, вы должны работать с правами администратора. Включение отладки Just-In-Time задает раздел реестра, и для изменения этого ключа необходимы привилегии администратора.
  • Нажмите ОК

Ответ 3

Я добавляю этот ответ, хотя это старая тема, потому что я потратил большую часть дня на эту самую проблему и, наконец, решил ее. Каждое найденное мной решение фокусировалось на отключении или отключении отладки JIT в Visual Studio, удалении ключей из реестра или изменении параметров отладки IE script. Но если у вас нет зарегистрированной копии VS, у вас есть проблема. Разумеется, многие из решений работают по-разному, но после этого вы остаетесь с ошибкой выше " не установлен установленный отладчик с включенной возможностью отладки, который, как представляется, не имеет ответа для, Однако ответ заключается не в отключении JIT, а в прекращении отладки серверной части приложения. Если вы на самом деле не хотите выполнять отладку на стороне сервера, это не обязательно для включения.

Теперь это имеет смысл, потому что в ASP была включена отладка серверной части. Перед установкой VS это не имело значения, потому что отладчик не был назначен для обработки ошибок, поэтому они были отправлены в браузер. Как только я установил VS, JIT взял на себя и сделал то, что должен был делать.

Итак, быстрый ответ, откройте IIS, щелкните по сайтам по умолчанию или вашим сайтам и в настройках вашего приложения, ASP в моем случае отключит отладку на стороне сервера!!

Возможно, не каждый может ответить или даже решить эту проблему, но надеюсь, что это даст больше понимания этой проблеме и поможет кому-то еще.

Ответ 4

Если вы используете одно и то же программное обеспечение на двух машинах, и оно рушится на одном (что происходит, если отладчик запускается), вы, вероятно, на вашем компьютере что-то еще не так. Возможно, у вас проблемы с несовместимостью драйверов или что у некоторых других программ, установленных на компьютере, есть несовместимые версии dll...

Вам нужно попытаться устранить столько различий, сколько вы можете (проще сказать, чем сделать, я знаю). Если вы скопируете содержимое компакт-диска на локальный диск, это поможет? Если вы завершаете проверку вируса при установке программного обеспечения, это поможет? Помогает ли вам отключить сеть? Вы сказали, что обе машины имеют "в основном" то же самое, программное обеспечение, что произойдет, если вы удалите некоторые различия? Обе машины были исправлены на одном уровне?

Как Visual Studio пытается запустить, когда у вас есть проблемы, посмотрите на стек вызовов и посмотрите, какие DLL загружены, распечатайте его... запустите некоторое другое программное обеспечение, которое сбой на этом компьютере, и выполните то же самое... ищите любые распространенные библиотеки и делайте сравнение между машинами, чтобы увидеть, есть ли у них одна и та же версия библиотек...

Конечно, это может быть и проблема с оборудованием (у меня были прерывистые сбои раньше, потому что один из моих дисков готовился к сбою, а другие, потому что мой графический чип работал слишком горячо)...

Как я уже сказал, на самом деле не ответ, но некоторые вещи, чтобы рассмотреть...

Если все остальное не удастся... вы, вероятно, застряли, делая свои счета на другом компьютере (хотя другим экспериментом может быть создание VPC на сломанном ПК, чтобы увидеть, если он работал тогда)...

Ответ 6

относительно ключа в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug и SOFTWARE\WOW6432Node\Microsoft, я могу изменить значение Auto только от 1 до 0 и это сработало.:

REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug" /v Auto /d 0
REG ADD "HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug" /v Auto /d 0

Ответ 7

Щелкните правой кнопкой мыши на Project - Properties. Выберите вкладку "Веб". В разделе "Отладчики" установите флажок "Silverlight" (рядом с ASP.NET, который уже проверен).

Теперь визуальная студия не будет отлаживать ваш javascript, потому что, к счастью, он не может одновременно отлаживать Silverlight и javascript. Теперь вы можете прикрепить свой javascript к отладчику браузера.

Ответ 8

Эта проблема возникала, когда я начинал просмотрщик PDF. Я переустановил эту программу в другой папке (другой диск в comp), и в моем случае это сработало.