直入主题:选程调试、DLL、PDB项目符号文件使用、堆栈信息、在线PDB文件连接、VS2008
1. VS 2008 目录:C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\Remote Debugger下贝整个x86(成功测试xp)目录到运程机器
2. 运行程序msvsmon.exe 可能弹出警告框-【确定】,工具-选项
3. 如上图选择效果-【确定】
4. 记下服务器名称如:QIANG:4015
5. VS 2008下以DLL形式为例,在运行运行所需要的可执行文件,在VS 2008 下,调试-附加到进程-远程->输入服务器名-刷新。在运程进程列表里就选择目标进程,【附加】
6. 此时,已经可以调试了,也可以设置断点。
附:PDB文件调试
1. VS 2008,工具-选项-调试-符号
2. 此处注意,pdb文件为各dll、可执行文件的debug代码位置符号信息。在这里我特别说明,把所需要的pdb文件放在一个文件夹里包含里来。但像ntdll.dll这样的系统文件是不会有pdb的。所以,要在线下载http://msdl.microsoft.com/download/symbols。一旦选择了在线下载,就最好勾选:只在手动加载符号时搜索,不然会下载非常多的文件很慢。还有填上下载目录。
3. 最后就是查看堆栈信息、线程信息、单步调试了。