Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020
符号服务器使调试器能够自动检索正确的符号文件,而无需知道产品名称、内部版本号或包名称。 这些文件包含调试器有用的信息,并且通常具有 PDB 扩展名。 可以使用 Visual Studio 从 Azure Artifacts 符号服务器或其他外部源获取符号,以便进入代码进行单步调试和应用程序调试。
添加 Azure Artifacts 符号服务器
若要使用 Azure Artifacts 符号服务器中的符号进行调试,必须向服务器进行身份验证,并将新的 Azure DevOps Services 符号服务器添加到 Visual Studio 环境。
在 Visual Studio 中,选择 “工具>选项>调试”。
从列表中选择“符号”,然后选择
+
图标以添加新的 Azure DevOps 符号服务器。将打开一个新对话框 “连接到 Azure DevOps Symbol Server ”,从下拉菜单中选择帐户,然后选择要连接到的组织。 完成后选择 “连接 ”以连接到符号服务器。
然后,符号服务器被添加到符号文件位置列表中。
调试优化模块
如果您计划调试优化过的模块(例如发布版的二进制文件)或第三方源代码,建议您取消选中Visual Studio选项菜单中的Enable Just My Code
复选框。
为此,请选择 “工具>选项 ”,然后选择 “调试”。 从列表中选择 “常规 ”,然后取消选中“ 启用仅我的代码”。
注释
若要启用对可移植 PDB 文件的支持,请选中 “启用源链接支持 ”复选框,并在符号服务器上启用对 Windows PDB 文件的支持,选中“ 启用源服务器支持 ”复选框,这两个复选框都位于 “工具>选项>调试>常规”下。
开始调试
可以通过几种不同的方式开始调试应用程序:
- 按 F5 启动应用,并将调试器附加到应用进程。
- 选择 “调试>开始调试”。
- 在调试工具栏中选择 “开始调试 ”按钮。
启动调试器时,Visual Studio 将首先尝试从缓存文件夹中加载符号,然后再从我们在上一部分中添加的项目符号服务器下载符号。
一旦 Visual Studio 找到并加载符号,您就应该可以单步执行代码并调试您的应用程序。 有关更多详细信息 ,请参阅使用 Visual Studio 调试器浏览代码 。