Pregunta

MSDN describe UnhandledExceptionFilter como sigue : "Una función de aplicación definida por el que pasa excepciones no controladas al depurador, si el proceso se está depurando"

Sin embargo, esta función se suministra con claridad por el sistema operativo, en kernel32.dll según esta misma página.

Entonces, ¿por qué lo llaman una función definida por la aplicación

¿Fue útil?

Solución

Sí, lenguaje muy incómoda. Es un prototipo definición de una función. Que se puede utilizar con la palabra clave __except o como un argumento para SetUnhandledExceptionFilter (). O bien haría la suya una 'aplicación de función definida'.

No hay modo predeterminado si lo hace tampoco, el depurador se detiene automáticamente en una excepción no controlada. Que supongo que es lo que querían decir con "excepciones que pasa al depurador". La documentación del SDK para SEH merecen una calificación versátil en su defecto.

Otros consejos

UnhandledExceptionFilter () en sí no es una función de su propia proporcionado por el núcleo (kernel aunque la hace ejecutar su propia aplicación predeterminada que se utiliza hasta que se reemplaza con su propio). La documentación UnhandledExceptionFilter () se cita describe una función prototipo que usted tiene que seguir si decide implementar su propia función y pasarlo a la función SetUnhandledExceptionFilter () para activarlo dentro del kernel.

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