2

我对 Visual Studio 中的远程调试相当陌生,新的意思是我以前从未做过。以下是我尝试在我们网络中的一台服务器上远程调试应用程序所采取的步骤:

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

调试开始,一切似乎都很好,但是当我转到出现错误的页面时,它不会中断并让我调试。我错过了什么吗?

4

2 回答 2

9

您需要确保正确加载了 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

于 2009-09-23T16:04:16.067 回答
1

这是一个清单

于 2009-09-23T16:09:13.390 回答