我有一个混合的C#和CLI C ++项目,它在Windows XP测试机器上抛出C ++异常。我想知道是否有人知道我可以在测试机上安装一个轻工具(缺少安装Visual Studio本身)来识别异常的位置。
提前致谢
答案 0 :(得分:2)
安装Windows调试器。它是免费的,可以在http://msdn.microsoft.com/en-us/windows/hardware/gg463009.aspx
找到有许多网站和书籍详细介绍了如何使用Windows Debugger。 Microsoft提供以下站点以供参考:http://msdn.microsoft.com/en-us/library/windows/hardware/ff551063(v=VS.85).aspx
http://windbg.info/doc/1-common-cmds.html有一个常见的WinDbg命令列表。
它非常有用,可以安装在测试机器上,并且可以用于读取minidump,与Visual Studio 2008和旧版本不同。
要随时生成转储,请在测试计算机上启动任务管理器,右键单击要转储的应用程序,然后选择“创建转储文件”。
如果您的应用程序中有转储或小型转储,则可以使用WinDbg.exe(Windows调试程序)使用命令“!analyze -v”获取堆栈跟踪。
答案 1 :(得分:0)
别忘了远程调试器!我发现这是理想的,假设您可以通过网络连接到您的开发箱。如果开发盒位于不同的房间,请使用测试机器上的远程桌面。