Мое приложение Visual C ++ компилируется с параметром / EHA, что позволяет мне отлавливать структурированные исключения (деление на ноль, нарушение доступа и т. Д.). Затем я перевожу эти исключения в свой собственный класс исключений, используя _set_se_translator (). Моя цель - улучшить регистрацию этих типов исключений.
Я могу получить тип исключения из структуры EXCEPTION_RECORD и адрес исключения. Я хотел бы иметь возможность собирать дополнительную информацию, например, исходный файл / местоположение, в котором генерируется исключение, стек вызовов и т. Д. Возможно ли это?
Я создаю мини-дамп исключений для структурированных исключений - есть ли инструмент для автоматического получения стека вызовов из этого?