2011-11-18 99 views
14

Estamos trabajando en vs 2010 windows 7, 32 bit y el proyecto se está ejecutando en el marco de destino 3.5.El depurador Just-In-Time se lanzó sin el permiso de seguridad necesario

Ahora estamos implementando el proceso de la tarjeta de crédito en el proyecto del sitio web en la página de registro.

Está funcionando bien cuando se ejecuta desde VS IDE, pero después de la publicación en el local de IIS cuando se hace clic en el botón de registro, se muestra este error:

An unhandled win32 exception occured in w3wp.exe The Just-In-Time debugger was launched without necessary security permissions. To debug this proces, the JIT debugger must be run as an administrator. Would you like to debug the proces?

En aplicación de mensajería instantánea de registro de errores de ver esto

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 

Funcionó bien hace tres días desde IIS. No entiendo qué cambio causó este problema.

Editado

si selecciono este proceso de depuración .. aplicación funcionando bien. El verdadero problema es después de publicar la misma compilación en el servidor en vivo (ganar 2k8, 64 bit), en la página de registro utilicé captcha incluso ingresé el código correcto diciendo que no se ingresó el código correcto. que funciona bien en el sistema local.

Respuesta

24

No sé si su problema tuvo la misma causa, pero obtuve este error al intentar depurar mi aplicación (solo presionando F5).

Nos volvimos locos tratando de entender por qué el w3wp.exe estaba fallando con este error cuando minutos antes de que se ejecutara correctamente.

Después de algunas investigaciones, nos dimos cuenta de que el problema real estaba en el código de la global.asax: lanzaba una excepción de desbordamiento de pila (bastante irónico para responder aquí) y que bloqueaba el proceso w3wp.exe antes de que VS pudiera adjuntar para comenzar la depuración.

Al arreglar el código del buggy, el VS volvió a funcionar correctamente.

Veo que la pregunta es de hace mucho tiempo, pero espero que ayude a alguien.

+0

Gracias a la mapache, solo tuve el mismo problema y fue resuelto seleccionando adjuntar al proceso y solucionando el error de excepción de desbordamiento de la pila. – wacdany

+2

mismo aquí (error de código): en mi caso tenía un "Html.Partial" que se llamaba a sí mismo dentro de una vista MVC, causando un desbordamiento o algo así. –

+4

'Debugger.Break()' en global.ascx causa el mismo problema! – alsafoo

1

Para resolver este problema, deje que el cuadro de diálogo lo ayude. Acepte iniciar un depurador elevado y solucione su problema. Probablemente tengas algún tipo de problema de configuración. Su verdadero problema no es si el depurador está elevado o no, es el hecho de que necesita un depurador en absoluto. En otras palabras, la primera oración en el diálogo es "usted tiene un problema". Todas las otras oraciones son "Me gustaría ayudarlo con ese problema, ¿es genial con usted?"

+0

Hola edité la pregunta por favor. Gracias – praveenb

0

Si normalmente se conecta para procesar y depurar pero no puede (porque no puede hacer que la aplicación se ejecute correctamente), ejecute la aplicación a través de Visual Studio y se romperá y le mostrará la causa de excepción en algunos detalle.

Cuestiones relacionadas