1

我有一个混合的 C# 和 CLI C++ 项目,它在 Windows XP 测试机器上从 C++ 引发异常。我想知道是否有人知道我可以在测试机器上安装一个轻型工具(没有安装 Visual Studio 本身)来识别异常的位置。

提前致谢

4

2 回答 2

2

安装 Windows 调试器。它是免费的,可以在以下网址找到:http: //msdn.microsoft.com/en-us/windows/hardware/gg463009.aspx

有许多网站和书籍详细介绍了如何使用 Windows 调试器。微软提供以下站点供参考: 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”获取堆栈跟踪。

于 2012-07-19T14:39:51.983 回答
0

不要忘记远程调试器!我觉得这是理想的,假设您可以通过网络连接到您的开发盒。如果开发箱在不同的房间,请使用测试机器上的远程桌面。

这里的说明

并在此处查看我的答案以及更多提示

于 2012-07-23T18:07:02.903 回答