Можно ли вызвать функцию в моей программе прямо перед тем, как она сбой?C++

Программы на C++. Форум разработчиков
Anonymous
Можно ли вызвать функцию в моей программе прямо перед тем, как она сбой?

Сообщение Anonymous »

Я разрабатываю приложение C ++ для Windows, которое необходимо записать журналы в файл в случае сбоя. Это совершенно выполнимо для стандартных исключений C ++ или даже SEH -ошибок. Однако, если программа вылетает из -за ошибки быстрого сбоя или нездорового сигнала, она не может захватить ошибку и записать журналы. Есть ли библиотека или модуль, которая открывает функцию, которая всегда вызывается, если программа вылетает? Тем не менее, как объяснено на связанной странице (см. Ограничения в CrashPad в Windows для быстрого сбоя ), ON_CRASH не требуется для быстрого сбоя ошибок, даже если он отправляет Minidump. Может ли ключом для этого зарегистрировать пользовательский модуль WER, который сигнализирует программу для написания журналов, если возникнут какие -либо ошибки (включая ошибки быстрого сбоя)? Я знаю, что модуль и программа не будут в том же процессе, но, возможно, есть способ использовать общую память для этого.

Подробнее здесь: https://stackoverflow.com/questions/797 ... it-crashes

Вернуться в «C++»