Pregunta

Estoy utilizando Visual C++ 2003 para depurar un programa de forma remota a través de TCP/IP.

Yo había puesto la excepción de Win32 c00000005, "infracción de Acceso" para romper el depurador cuando es lanzado.Entonces, me puse de nuevo a "el Uso de los padres de configuración." La configuración para el padre, el Win32 Excepciones, es seguir cuando se produce la excepción.

Ahora, cuando me depurar el programa, en el que se rompe cada vez que la excepción es lanzada, me obligó a haga clic en Continuar para permitir que se mantenga la depuración.Cómo hago para que deje de última hora, como esta?

¿Fue útil?

Solución

Me gustaría apoyar Se Decano de la respuesta

Una infracción de acceso suena como un verdadero error en el código.No es algo que me gustaría esperar el subyacente C/++ Runtime a lanzar y atrapar internamente.

La 'primera oportunidad-excepciones" característica es para que usted pueda interceptar las cosas que quedan "atrapados" en el código, usando el depurador, y echar un vistazo.Si no hay nada de "captura" de que la excepción (lo cual tiene sentido, ¿por qué la captura y de ignorar las violaciones de acceso?), a continuación, se activará el depurador independientemente de las opciones que haya establecido.

Otros consejos

Es esta una excepción que su código será realmente manejar si no se ejecuta en el depurador?

Ctrl+Alt+E (o Debug\Excepciones)

Desde allí se puede seleccionar el que salto de excepciones.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top