在调试转储文件时,使用仅限本机的混合与调试进行调试

时间:2015-05-12 18:15:42

标签: visual-studio debugging visual-studio-2012 visual-studio-2013 crash-dumps

当我打开转储文件时,在VS2012中,我看到两个用于调试的选项:使用混合进行调试,使用仅限本地进行调试。我想知道这两个选项意味着什么,以及它们之间的区别。

我尝试在Google上搜索文档等。但是在这两个选项上找不到任何东西,而我最接近的是找到一些帖子,其中人们说他们使用 Debug with Mixed 但是没有说出原因,而且有一个帖子注意到了仅使用Native的调试仅针对.NET 4.0显示。

1 个答案:

答案 0 :(得分:3)

是选择Debug with Native Only还是Debug with Mixed或Debug Managed Memory,取决于您的转储文件是什么。

  1. 仅使用原生调试:对于原生应用(它允许您从应用的原生部分查看callstack和源代码),

  2. 使用混合调试:允许您查看托管源代码部分。

  3. 调试托管内存:用于调试托管代码中的内存问题

  4. 一些可能有用的链接: