visual-studio-2010 – 在VS 2010中调试minidump时遇到问题

我正在从.NET调用MiniDumpWriteDump来生成一个minidump,这很好.但是,当我将生成的转储加载到VS 2010中时,我没有看到任何有用的信息.特别是,Call Stack窗口看起来像这样:

虽然我在托管代码中的异常处理程序中编写转储,但它不包含任何托管框架.此外,它不包含我的exe中的任何框架.

知道为什么会这样吗?

BTW当我从VS调试器手动创建转储时,转储确实包含预期的托管帧.

编辑:

我发现了一个Microsoft Connect issue.它说:

Currently the CLR does not support managed processes taking their own
dumps.

任何人都知道这是否仍然是真的?

最佳答案 我发现了自己的错误.我正在查看错误线程的调用堆栈(我没有意识到有多个线程正在运行).现在我可以看到托管调用栈就好了.

点赞