2009-10-03 116 views
2

有什么方法可以使用visual studio来调试在64位计算机上生成的32位应用程序的转储。我有WinDbg的工作,但输出是如此混乱,我不能弄清楚发生了什么。在visual studio中调试64位转储

Visual Studio 2008中

回答

0

如果你是新与WindDbg调试让自己约翰罗宾斯的副本:

Debugging Microsoft .NET 2.0 Applications

这是非常值得的投资,并且对使用WinDbg调试一个伟大的导言部分。

+0

这样处理C++,因为它看起来像只管理应用程序 – Lodle 2009-10-09 05:08:53

+0

Power Debugging一章介绍了使用WinDbg进行纯模式调试的技巧。您可能需要考虑旧版的John Robbins(#ISBN-10:0735615365#ISBN-13:978-0735615366),这是我第一次使用WinDbg进行纯模式调试时使用的版本。 – 2009-10-09 09:10:19

0

我不相信有原生垃圾(32 32)和32 64之间转储不同,你是什么意思“混乱的输出”是什么意思?


尝试在Visual Studio中加载符号系统DLL,set the symbols path到Microsoft公共符号路径。

+0

如果您尝试调试64位转储,它只显示处理32位应用程序的64位线程。 http://lodle.net/public/vis_64bit_dump.jpg和WingDbg的问题是有太多的信息被垃圾邮件了,我无法弄清楚发生了什么事情(因为有大约6个不同的线程,我感兴趣和视觉工作室使它所以很容易调试) – Lodle 2009-10-03 10:04:09

相关问题