现在的位置: 首页 > 自动控制 > 工业·编程 > 正文

远程调试小结

2014-03-24 06:27 工业·编程 ⁄ 共 726字 ⁄ 字号 暂无评论
文章目录

远程机器必须运行Visual C++ Debug Monitor(Msvcmon.exe,和MSDEV.exe在同一个目录下),为了运行 Msvcmon.exe,远程机器上必须有:Tln0t.dll、Dm.dll、Msvcp60.dll、Msdis100.dll

步骤:

在远程机器(比如 192.168.0.2)上运行 msvcmon.exe,选择 Network(TCP/IP), Settings 不用填, 点击 Connect, 此时 msvcmon 作为服务端在监听 2049, 2050 端口.

在本地机器(比如 192.168.0.1)上

//192.168.0.2/d$ 映射为网络盘(比如 z:/)

运行 Visual Studio,

  选择 Build->Debugger Remote Connection 打开 Remote Connection,选中 Network(TCP/IP),点击 Settings 设置远程机器的 IP.

  选择 Project->Settings/Debug/Remote executable path and file name, 指定在远程机器的待调试的程序. 比如//192.168.0.2/d$/demo.exe

  选择 Project->Settings/Link/Output file name, 填入 z:/demo.exe

远程机器上可能没有 vc debug runtime, 所以需要将下面的 dll 复制过去.

mfc42d.dll

mfcd42d.dll

mfcn42d.dll

mfco42d.dll

MSVCP60D.DLL

Msvcrtd.dll

放到 demo.exe 能够访问到的地方.

在本地机器的 vc 里按F5开始调试程序

另外, 如果两个机器不在同一个地方. 使用 vnc 等远程控制工具配置使用效果尤佳

给我留言

留言无头像?