我正在从 .NET 调用 MiniDumpWriteDump 来生成一个小型转储,并且效果很好。但是,当我将生成的转储加载到 VS 2010 中时,我看不到任何有用的信息。特别是,调用堆栈窗口看起来像这样:
它不包含任何托管帧,尽管我在托管代码的异常处理程序中编写转储。此外,它不包含位于我的 exe 中的任何帧。
知道为什么会这样吗?
顺便说一句,当我从 VS 调试器手动创建转储时,转储确实包含预期的托管帧。
编辑:
我发现了一个关于此的Microsoft Connect 问题。它说:
目前 CLR 不支持托管进程进行自己的转储。
任何人都知道这是否仍然是真的?