Необроблені виняткові ситуації потрапляє налагоджувача Visual Studio JIT-Компіляції, замість доктор Ватсон або налагоджувач сторонніх виробників, після інсталяції деяких версіях SQL Server 2005


Причини


Розглянемо таку ситуацію:
  • Використовуйте програму "доктор Ватсон" або "налагоджувач сторонніх виробників зловити необроблені виняткові ситуації, які можуть виникнути, коли програма працює.
  • Інсталяція однієї з таких продуктів корпорації Майкрософт:
    • SQL Server 2005, Standard Edition
    • SQL Server 2005, розробників Edition
    • SQL Server 2005, Enterprise Edition
    • SQL Server 2005, Workgroup Edition
    • Будь-який продукт із одного з продуктів, які раніше списку
      (Наприклад, інсталяції Microsoft Windows Small Business Server 2003 R2 Premium Edition.)
У цьому випадку пізніше необроблені виняткові ситуації є потрапляє на налагоджувач точно в строк (JIT) Microsoft Visual Studio. Наприклад, у разі виникнення до списку винятків запобігання виконанню даних (DEP) з'явиться діалогове вікно з потребує втручання користувача, або запустити JIT-налагодження, або ігнорувати цей виняток.

Причина


Ця проблема виникає в тому, що процес інсталяції SQL Server 2005, викликає процес установки Visual Studio. Процес установки Visual Studio змінює Visual Studio, JIT-налагоджувач налагоджувач програми за промовчанням. Ця зміна відбувається, незалежно від того, який налагоджувач застосовувалася. Ви не отримуєте сповіщення про змінення цих параметрів сталася.

Вирішення


Щоб вирішити цю проблему, скористайтеся будь-яким із нижченаведених способів. Скористайтеся способом більше відповідно до ситуації.

Спосіб 1: Увімкнути програму "доктор Ватсон" зловити необроблені виняткові ситуації

Щоб увімкнути програму "доктор Ватсон" зловити необроблені виняткові ситуації. Після цього, Visual Studio JIT-Компіляції Налагоджувач не зловити необроблені виняткові ситуації. Щоб це зробити, виконайте такі дії:
  1. Натисніть кнопку Пуск, натисніть запустити, введіть cmdта натисніть кнопку OK.
  2. Введіть наведену нижче команду та натисніть клавішу ENTER:
    Drwtsn32 -i

Спосіб 2: Увімкнути сторонні налагоджувач зловити необроблені виняткові ситуації

Увага! Цей розділ, спосіб або завдання містить вказівки про внесення змін до реєстру. Проте серйозні проблеми можуть виникнути, якщо внесені зміни до реєстру неправильні. Таким чином, переконайтеся, що ретельно виконані такі дії. Для додаткового захисту створіть резервну копію реєстру перед внесенням змін. Після цього можна відновити реєстр, якщо виникає проблема. Щоб отримати додаткові відомості про резервне копіювання та відновлення реєстру клацніть номер статті в базі знань Microsoft:

Раніше було використання сторонніх виробників налагоджувач зловити необроблені виняткові ситуації, його можна повторно ввімкнути. Після цього, Visual Studio JIT-Компіляції Налагоджувач не зловити необроблені виняткові ситуації. Щоб це зробити, виконайте такі дії:
  1. У текстовому редакторі, наприклад блокнот, вставте наведений нижче текст. Вставити текст, відповідно до операційної системи.
    • 32-розрядної операційної системи.
      Windows Registry Editor Version 5.00

      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug]
      "Auto"="1"
      "Debugger"="<DebuggerParameters>"
    • 64-розрядна операційна система
      Windows Registry Editor Version 5.00

      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug]
      "Auto"="1"
      "Debugger"="<DebuggerParameters>"

      [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug]
      "Auto"="1"
      "Debugger"="<DebuggerParameters>"

  2. Замінювати < DebuggerParameters > правильні значення та параметри для запуску налагоджувач. Див. документацію продукту налагоджувач, щоб отримати додаткові відомості.
  3. У меню " файл " натисніть кнопку " зберегти".
  4. У списку ім'я файлу введіть " debugger.reg".
  5. У списку зберегти в знайдіть папку, в якій потрібно зберегти файл Debugger.reg і натисніть кнопку зберегти.
  6. Закрийте текстовий редактор.
  7. Знайдіть і двічі клацніть файл debugger.reg , який ви зберегли на кроці 5.
  8. Натисніть так , коли буде запропоновано.

    Увага! Налагоджувач може потребувати ввімкнути знову. Див. документацію продукту налагоджувач, щоб отримати додаткові відомості.

Додаткові відомості


Щоб отримати додаткові відомості про Visual Studio діалоговому вікні, що з'являється після того, як сталася необроблена виняткова ситуація виникає, відвідайте веб-сайт Microsoft Developer Network (MSDN):Щоб отримати додаткові відомості про те, як увімкнути та вимкнути доктор Ватсон для Windows клацніть номер статті в базі знань Microsoft Knowledge Base:
188296 як вимкнути доктор Ватсон для Windows
Щоб отримати додаткові відомості про те, як увімкнути, JIT-вкласти налагодження, у Microsoft .NET Framework перейдіть на веб-сайті MSDN:
Продукти сторонніх виробників, які розглядаються в цій статті, розроблені компаніями, що не залежать від корпорації Майкрософт. Корпорація Майкрософт не надає жодних гарантій, неявних або інших, стосовно продуктивності або надійності цих продуктів.