我遇到一些问题(因为有些人会从我提出的另一个问题中看到)使我在Visual Studio 2010中创建的程序在另一台计算机上运行。 我的电脑是Windows 7 x64 目标计算机是Windows XP x86(SP2)Visual Studio 2010调试器
我已经检查过,看到我正在为x86编译。
无论如何,我的问题是:是否有一个我可以安装的调试器,它会告诉我该程序有什么错误?像.NET调试器,不涉及我在目标计算机上安装Visual Studio 2010?
我遇到一些问题(因为有些人会从我提出的另一个问题中看到)使我在Visual Studio 2010中创建的程序在另一台计算机上运行。 我的电脑是Windows 7 x64 目标计算机是Windows XP x86(SP2)Visual Studio 2010调试器
我已经检查过,看到我正在为x86编译。
无论如何,我的问题是:是否有一个我可以安装的调试器,它会告诉我该程序有什么错误?像.NET调试器,不涉及我在目标计算机上安装Visual Studio 2010?
一种选择是使用WinDbg + SOS扩展。这是一个轻量级的调试器,易于安装,但其学习曲线比Visual Studio更陡峭。我经常用它,虽然当我需要一个重量轻调试经验
如果您在运行程序时有权访问客户端计算机,最简单的事情可能是deploy the remote debugger,并且在客户端PC上运行时在自己的机器上调试程序。
否则,you can use DbgClr,这是与.NET框架SDK distrubted。
另一种选择是使用像ProcDump程序把你的程序的多个快照转储在远程计算机上,并将USB复制到您的工作站进行调试。
http://technet.microsoft.com/en-us/sysinternals/dd996900.aspx
您可以保存在不同的触发像未处理的异常转储。 Visual Studio可以打开工作站的转储,并支持混合模式调试。
+1。我是WinDBG的忠实粉丝,当VS或代码不在手边时,它绝对是最简单的调试方式。在我看来,对于所有.NET开发人员来说都是一个很好的工 – fletcher 2010-08-17 17:25:03