【发布时间】:2012-02-07 19:14:54
【问题描述】:
我有一个包含托管代码和本机代码的应用程序。应用程序当前有一个未处理的异常过滤器,通过 SetUnhandledExceptionFilter 设置,它捕获任何严重错误,生成一个 minidump,记录各种应用程序参数,并退出程序。
未处理的异常处理程序不会捕获在 .NET 运行时中发生的 EngineExecutionException。我们怀疑问题是由应用程序的本机部分引起的内存损坏。
问题是,当异常发生时,应用程序就直接退出而无影无踪。我们想在发生这种情况时记录一个小型转储。有谁知道我们的应用程序如何安装能够捕获此问题的处理程序?
【问题讨论】:
标签: c# c++ exception-handling managed memory-corruption