覆盖 dll 中的 fastfail 以防止整个应用程序在 STACK_BUFFER_OVERRUN (0xc0000409) 上崩溃
Override fastfail in the dll to prevent whole app crash on STACK_BUFFER_OVERRUN (0xc0000409)
我在 Delphi 应用程序中使用 C++ dll。
该 dll 使用 /GS- 编译。
dll 中存在错误,导致整个应用程序崩溃 windows 错误 0xc0000409
这个错误出现在dll中,无法调试。
有什么方法可以捕获此类异常,以便我可以重新加载 dll 或至少有机会正确关闭应用程序?
不,无法捕获 0xc0000409 异常。 This is by design。
理由是这是一个安全风险。该应用程序未处于可以安全继续的状态。
我在 Delphi 应用程序中使用 C++ dll。
该 dll 使用 /GS- 编译。
dll 中存在错误,导致整个应用程序崩溃 windows 错误 0xc0000409
这个错误出现在dll中,无法调试。 有什么方法可以捕获此类异常,以便我可以重新加载 dll 或至少有机会正确关闭应用程序?
不,无法捕获 0xc0000409 异常。 This is by design。
理由是这是一个安全风险。该应用程序未处于可以安全继续的状态。