Estoy usando google-breakpad. Este es un programa de informe de errores que se ejecuta en segundo plano para informar fallas de otro proceso.¿Por qué Google Breakpad no maneja todos los bloqueos? ¿Cómo puedo depurar estos casos?
Funciona en casi cualquier situación.
Sin embargo, ocasionalmente no se produce un bloqueo. No hay informe ni archivo de volcado. Simplemente se cuelga. La última pista del bloqueo es un mensaje de evento de Windows.
¿Cómo puedo solucionar estos bloqueos? ¿Qué causaría que Breakpad no manejara el bloqueo? ¿Qué métodos puedo usar para depurar la situación?
¿Podrían ser estas excepciones de SEH? ¿Son cosas como desbordamientos de pila o violaciones de acceso? –
Supongo que podría estar relacionado con desbordamientos de pila. Breakpad ha estado detectando violaciones de acceso bien. – Hybrid
Breakpad dice que usa la función SetUnhandledExceptionFilter() (windows). No estoy seguro de que la función de devolución de llamada para SetUnhandledExceptionFilter se llame o no antes de que el proceso finalice en esta situación. – Hybrid