Переопределите fastfail в dll для предотвращения всего приложения cra sh на STACK_BUFFER_OVERRUN (0xc0000409) - PullRequest
0 голосов
/ 24 марта 2020

Я использую C ++ dll в приложении Delphi. DLL компилируется с / GS-. В dll есть ошибка, вызывающая cra sh всего приложения с windows error 0xc0000409

Эта ошибка возникает в dll, поэтому я не могу ее отладить. Есть ли способ отловить такое исключение, чтобы я мог просто перезагрузить dll или хотя бы получить возможность правильно закрыть приложение?

1 Ответ

0 голосов
/ 24 марта 2020

Нет, нет способа поймать исключение 0xc0000409. Это по замыслу .

Смысл в том, что это угроза безопасности. Приложение не находится в состоянии, в котором оно может безопасно продолжить работу.

...