vc远程调式

有时候我们要在两台机器上调试程序, 一台编译机,一台测试机。一般代码和编译都在编译机上进行;而测试机用来测试程序。
这时候我们用VC的远程调试能给开发调试带来很大的便利,具体配置过程如下:
我的编译机测试机都是Win7 32系统,开发工具是VC2005。

1,配置网络
保证测试机编译机在同一局域网,其实也可以不限制在一个局域网,不过对配起来就复杂了而且似乎没必要。下面的配置都假设在同一局域网。我的编译机IP为 192.168.0.101 测试机为192.168.0.103。PING通就可以了。将编译的结果和所有用到的库复制到测试机。我放在了 测试机的 C:\Users\AAA\Desktop\win32_debug

2, 复制MFC的运行时库(debug)
编译机的目录 C:\Program Files\Microsoft Visual Studio 8\VC\redist\Debug_NonRedist\x86\Microsoft.VC80.DebugMFC    里面有三个文件夹 Micorosft.VC80.DebugOpenMP,Microsoft.VC80.DebugCRT,Microsoft.VC80.DebugMFC,将里面的所有文件复制到测试机的执行程序的当前目录 C:\Users\AAA\Desktop\win32_debug 。

3,msvsmon配置
msvsmon 在编译机的目录 C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\x86
复制msvsmon到测试机。我的是win7 需要先关闭防火墙。关闭防火墙后msvsmon应该能正确运行,如果还有警告可以忽略
选择Tools ->Options 然后选择No Authentication 和 Allow any user to debug

4 ,VC配置
project -> properties-> debuging
选择 Remote Windows Debugger
Remote Command 填测试机中可执行程序的绝对路径 C:\Users\AAA\Desktop\win32_debug\Test.exe
Working Directory 填目录 C:\Users\AAA\Desktop\win32_debug
Remote Server name填测试机的名字 这里直接添IP地址 192.168.0.103
connection 选择 Remote with no authentication (Native only)


5,OK 配置好了编译机上按F5试试

你可能感兴趣的:(authentication,测试,microsoft,防火墙,开发工具,command)