远程调试时pdb是如何定位的(VS 2008)

时间:2010-04-29 05:51:35

标签: .net visual-studio-2008 remote-debugging

将调试器附加到远程服务器上的进程时 -

搜索pdb的位置是什么? 按什么顺序? (例如,它是在远程服务器(调试对象)或本地客户端(调试器)上搜索的)

当我使用调试器从特定位置手动加载pdb文件时 - 调试器是在本地查找文件还是在远程调试器监视器上查找文件?

是否有描述该过程的文章?

2 个答案:

答案 0 :(得分:2)

运行调试器的机器加载符号(而不是远程)。

本文介绍了设置VS查找符号的基础知识:

这个解释了如何在搜索路径中设置符号服务器(这对Windows符号特别有用):

远程调试存在很多陷阱(主要与连接和权限/身份验证有关)。有关详细信息,请参阅以下页面以获取您想要阅读的链接列表:

答案 1 :(得分:0)

是否有描述该过程的文章?

如您所知,当调试器启动会话时,它会开始搜索相应PDB所在的位置。 following article描述了进程的机制和搜索顺序。