一直都挺喜欢使用visual c++远程调试代码,它能展现给我们当时代码执行最真实的情景,今天有时间记录一下,以免以后忘了。

远程调试需要在被调试端安装服务器,对于visual c++ 2005来说调试器所在路径如下

使用visual c++ 2005远程调试64位系统上32位与64位程序_调试器

如果我们需要调试64位系统上的64位进程我们需要复制x64目录到64位系统上,如果我们需要调试64位系统上的32位进程我们需要复制

x86目录到64位系统上。

为了方便调试,我们需要对64位系统上的调试服务端进行设置。运行msvcmon.exe,打开"工具"->"选项",配置如下

使用visual c++ 2005远程调试64位系统上32位与64位程序_服务器_02

然后我们可以打开我们的调试端visual c++ 2005,"调试"->"附加到进程",即可调试。

使用visual c++ 2005远程调试64位系统上32位与64位程序_64位系统_03

使用visual c++ 2005远程调试64位系统上32位与64位程序_服务器_04