我想使用远程调试。
我想要调试的程序在 b 机器上运行。
Visual Studio 在 a 机器上运行。
在机器 b 上,我有一个包含以下文件的文件夹:
- msvcr72.dll
- msvsmon.exe
- NatDbgDE.dll
- NatDbgDEUI.dll
- NatDbgEE.dll
- NatDbgEEUI.dll
如果您认为缺少某些文件,请说明它们通常位于哪里?
接下来我启动了 msvsmon.exe
和我的程序。在 a 机器上,我启动了 Visual Studio 2008 并打开了包含我的程序的解决方案。然后我选择“调试 - 附加到进程”。我选择了“远程传输(仅本机且无身份验证)”。我使用正确的 IP 作为限定符并选择了正确的进程(program.exe)。过一会儿,出现了以下弹窗消息:
在 program.exe 中未处理的异常 0x7c812a7b:0xE0434F4D: 0xe0434f4d
我可以继续或者中断;当我选择继续时,异常会不断重复出现。所以我选择中断,接下来出现了以下消息:
未为任何调用堆栈帧加载符号。无法显示源代码。