远程调试不会破坏错误
我对Visual Studio中的远程调试相当新,我认为我之前从未做过。 以下是我尝试远程调试网络中某个服务器上的应用程序的步骤:
- 在VS2008“\\ server \ website”中打开一个网站
- 使用“无身份validation”和“允许任何用户调试”在“服务器”上启动msvsmon服务
- 从VS2008,使用远程传输连接到“服务器”上的w3wp进程
调试开始,一切似乎都没问题,但是当我带着错误进入页面时,它不会中断并让我调试。 我错过了什么吗?
您需要确保正确加载PDB文件。
Visual Studio将在PDB文件的远程位置查找(包含调试器信息),如果找不到它们,则它没有必要的调试符号来打破。
将路径名添加到符号文件(.pdb或.dbg)位置列表中
- 在“工具”菜单上,选择“选项”。
- 在“选项”对话框中,单击“调试”节点将其打开。
- 在“调试”下,选择“符号”类别。
- 在“符号”页面上,有一个框表示符号文件(.pdb)位置。 方框上方有四个图标。 单击文件夹图标,可编辑文本显示在符号文件(.pdb)位置框中。
- 编辑文本以添加新路径。 语句完成可帮助您获得正确的格式。
- 除非您希望在调试时手动加载符号,否则请确保仅在手动加载符号时搜索上述位置。
- 如果在远程符号服务器上使用符号,则可以通过指定可以复制符号的本地目录来提高性能。 为此,请使用符号服务器中的缓存符号到此目录框。 请注意,如果要在远程计算机上调试程序,则缓存目录指的是远程计算机上的目录。
- 单击确定。
这是一份清单 。