1.准备远程目标计算机
先找到这些文件:
MSVCMON.EXE
MSVCRT.DLL
TLNOT.DLL
DM.DLL
MSVCP60.DLL
MSDIS110.DLL
PSAPI.DLL(仅用于NT)
并将这些文件保存到远程目标系统的WINDOWS子目录下,只有一个例外(即MSVCRT.DLL复制到WINDOWS\SYSTEM32子目录下).完成后,重新启动计算机.
1)在远程目标计算机上运行MSVCMON.EXE.
2)显示VISUAL C++ DEBUG MONITOR对话框.
3)选择SETTING选项.
4)显示WIN32 NETWORK(TCP/IP)SETTINGS对话框.
5)在该对话框中输入主计算机的名字(IP地址也可以).
6)如果口令EDIT框为活动状态,则输入口令,这一口令在两台计算机上必须匹配;否则为空.
7)单击OK按钮.
8)单击CONNECT按钮.
完成后出现CONNECTING对话框.
此时不做任何工作,当实际调试开始后该对话框会消失.
调试完成后,选择DISCONNECT结束连接.
2.准备主计算机
运行VC++6.0
1)在VC++中选择BUILD/DEBUGGER REMOTE CONNECTION菜单项.
2)显示REMOTE CONNECTION对话框.
3)如果PLATFORM下拉列表框允许选择,则选择适当的平台;如果没有提供可选择的选项,则将自动选择缺省项.
4)使用CONNECTION下拉列表框选择NETWORK(TCP/IP)选择连接.
5)现在,选择SETTINGS选项.
6)WIN32 NETWORK(TCP/IP)SETTINGS对话框将出现.
7)在该对话框中输入远程目标计算机名字(IP地址也可以).如果口令选项可以使用,则输入与远程目标的口令相同的口令.也可以和远程同样保持空.
8)单击OK按钮,关闭WIN32 NETWORK(TCP/IP)SETTINGS对话框.
9)单击OK按钮,关闭REMOTE CONNECTION对话框.
以上完成后,主计算机就做好了和远程目标计算机的通讯准备.
3.启动调试
1)将要调试的工程复制到两台机器上(建议使用相同的目录),两个目录都设置为网络共享.
2)启动VC++,并加载该工程到主计算机(远程计算机不需要VC++).
3)选择PROJECT/SETTINGS菜单选项,PROJECT SETTINGS对话框出现.
4)选择该对话框的DEBUT标签.
5)EXECUTABLE FOR DEBUG SESSION和REMOTE EXECUTABLE PATH AND FILE NAME:设置路径(如果两个工程在相同路径的话,这里也是相同的,就可以直接把EXECUTABLE FOR DEBUG SESSION的拷贝到下面就可以了).
6)F5----->F11.
7)等待一分钟的网络通讯,然后以普通方式开始调试会话.
注意:当修改工程后,两台机器的文件必须同时修改.