Отладчик Just-In-Time был запущен без необходимого разрешения безопасности - PullRequest
18 голосов
/ 18 ноября 2011

Мы работаем над Windows 7, 32-битной версии 2010, и проект выполняется в целевой среде 3.5.

Сейчас мы реализуем процесс кредитной карты в проекте веб-сайта на странице регистрации.

Работает нормально при запуске из VS IDE, но после публикации в локальном IIS при нажатии на кнопку регистрации появляется эта ошибка:

Произошло необработанное исключение win32 в w3wp.exe. Just-In-Time Отладчик был запущен без необходимых разрешений безопасности. Отлаживать В этом процессе JIT-отладчик должен запускаться от имени администратора. Было бы Вам нравится отлаживать процесс?

В журнале ошибок приложения я вижу это

Faulting application name: w3wp.exe, version: 7.5.7600.16385, time stamp: 0x4a5bcd2b
Faulting module name: ntdll.dll, version: 6.1.7600.16385, time stamp: 0x4a5bdadb
Exception code: 0xc0000374
Fault offset: 0x000c283b
Faulting process id: 0x3e4
Faulting application start time: 0x01cca60dbfd76d52
Faulting application path: c:\windows\system32\inetsrv\w3wp.exe
Faulting module path: C:\Windows\SYSTEM32\ntdll.dll
Report Id: 126cc4b9-1201-11e1-b3db-003018a9eb5e

Три дня назад из IIS все работало нормально. Я не понимаю, какие изменения вызвали эту проблему.

Отредактировано

если я выберу отладку этого процесса .. приложение работает нормально. Реальная проблема заключается в том, что после публикации той же сборки на живом сервере (win 2k8, 64 bit), на странице регистрации я использовал капчу, даже если я ввел правильный код, это говорит о том, что вы не ввели правильный код. который работает нормально в локальной системе.

Ответы [ 5 ]

30 голосов
/ 14 сентября 2012

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

Мы сошли с ума, пытаясь понять, почему w3wp.exe не работал с этой ошибкой за несколько минут до его запуска.

После некоторого расследования мы поняли, что настоящая проблема заключалась в коде global.asax: он вызывал исключение переполнения стека (довольно иронично, что отвечал здесь), и это приводило к сбою процесса w3wp.exe до того, как VS мог его присоединить начать отладку.

Исправление глючного кода заставило VS снова нормально работать.

Я вижу вопрос давно, но я надеюсь, что это кому-нибудь поможет.

2 голосов
/ 18 ноября 2011

Чтобы решить эту проблему, пусть диалог поможет вам.Согласитесь запустить отладчик с повышенными правами и устранить проблему.У вас, вероятно, есть какая-то проблема с конфигурацией.Ваша настоящая проблема не в том, повышен ли уровень отладчика, а в том, что вам вообще нужен отладчик.Другими словами, первое предложение в диалоге звучит так: «У вас есть проблема».Все остальные предложения звучат так: «Я хотел бы помочь вам с этой проблемой; это круто с вами?»

0 голосов
/ 11 марта 2019

Пожалуйста, проверьте System.Diagnostics.Debugger.Launch(); или Debugger.Launch(); в файле cs.Комментируя код, запуск приложения работал нормально для меня.!

0 голосов
/ 13 июня 2018

Я считаю, что обновление для последней версии VS и .NET Core 2.1 вызвало это для меня.

Тогда я впервые заметил эту настройку.Установка его на «Включено» исправила это для меня.enter image description here

0 голосов
/ 03 февраля 2016

Если вы обычно подключаетесь к процессу и отлаживаете, но не можете (потому что не можете запустить приложение успешно), запустите приложение через Visual Studio, и оно сломается и покажет вам причину исключения в некоторых деталях..

...