远程调试不会破坏错误

我对Visual Studio中的远程调试相当新,我认为我之前从未做过。 以下是我尝试远程调试网络中某个服务器上的应用程序的步骤:

  • 在VS2008“\\ server \ website”中打开一个网站
  • 使用“无身份validation”和“允许任何用户调试”在“服务器”上启动msvsmon服务
  • 从VS2008,使用远程传输连接到“服务器”上的w3wp进程

调试开始,一切似乎都没问题,但是当我带着错误进入页面时,它不会中断并让我调试。 我错过了什么吗?

您需要确保正确加载PDB文件。

Visual Studio将在PDB文件的远程位置查找(包含调试器信息),如果找不到它们,则它没有必要的调试符号来打破。

将路径名添加到符号文件(.pdb或.dbg)位置列表中

  1. 在“工具”菜单上,选择“选项”。
  2. 在“选项”对话框中,单击“调试”节点将其打开。
  3. 在“调试”下,选择“符号”类别。
  4. 在“符号”页面上,有一个框表示符号文件(.pdb)位置。 方框上方有四个图标。 单击文件夹图标,可编辑文本显示在符号文件(.pdb)位置框中。
  5. 编辑文本以添加新路径。 语句完成可帮助您获得正确的格式。
  6. 除非您希望在调试时手动加载符号,否则请确保仅在手动加载符号时搜索上述位置。
  7. 如果在远程符号服务器上使用符号,则可以通过指定可以复制符号的本地目录来提高性能。 为此,请使用符号服务器中的缓存符号到此目录框。 请注意,如果要在远程计算机上调试程序,则缓存目录指的是远程计算机上的目录。
  8. 单击确定。

http://msdn.microsoft.com/en-us/library/x54fht41.aspx

这是一份清单 。