我想使用远程调试。我要调试的程序在机器b上运行。Visual运行在机器a上。
在机器b上,我有一个包含以下文件的文件夹:
如果你认为有些文件丢失了,你还能描述它们通常在哪里吗?
在接下来的步骤中,我在机器b上启动了msvsmon.exe
和我的程序。在机器a上,我启动了Visual 2008,以及编写程序的解决方案。然后我选择“调试-附加到进程”。我选择了“远程传输(仅限于没有身份验证的本地传输)”。我使用了正确的IP作为限定符,并选择了正确的进程(program.exe)。一段时间后,弹出窗口中出现以下消息:
Program.exe中0x7c812a7b处的未处理异常: 0xE0434F4D: 0xe0434f4d
我可以继续或中断;当继续时,异常会一次又一次地发生。因此,我按了“中断”键,出现了以下消息:
没有为任何调用堆栈帧加载符号。无法显示源代码。
发布于 2008-09-30 06:23:03
确保将与程序集一起生成的.PDB文件复制到远程计算机上的同一文件夹中。这将允许调试器拾取调试符号。
发布于 2011-07-13 12:26:55
在您可以附加远程进程之后
发布于 2009-07-17 17:17:47
_NT_SYMBOL_PATH
的环境变量,指向您的dev计算机上的共享文件夹。远程调试器现在将在您的开发计算机中搜索符号。不必在每次构建时都复制它们。
见MS视频这里。
开始看8-9分钟。他演示了如何设置远程调试器以从开发机器上的驱动器共享中加载符号。
祝好运!
https://stackoverflow.com/questions/151966
复制相似问题