您的位置:首页 > 理论基础

使用两台计算机进行调试

2005-06-30 11:52 357 查看
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)等待一分钟的网络通讯,然后以普通方式开始调试会话.

注意:当修改工程后,两台机器的文件必须同时修改.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: