Debugging 如何针对azure工件中存储的符号进行符号化?

Debugging 如何针对azure工件中存储的符号进行符号化?,debugging,azure-devops,visual-studio-debugging,Debugging,Azure Devops,Visual Studio Debugging,我有一个azure构建,它将符号发布到我们组织的azure devops符号服务器。我想运行symchk来验证我们是否没有错过上传任何符号,这些符号是在我们交付给客户的安装程序中调试二进制文件所需要的 在过去,我们使用symchk.exe来执行此操作。它接受要检查的二进制文件的参数以及指向符号服务器或包含符号的文件夹的路径 但是,我不知道如何让symchk.exe针对存储为azure devops工件的符号进行验证 我发现这解释了WinDbg需要确保TF.exe在路径中,并且在提示时会提示您输入

我有一个azure构建,它将符号发布到我们组织的azure devops符号服务器。我想运行symchk来验证我们是否没有错过上传任何符号,这些符号是在我们交付给客户的安装程序中调试二进制文件所需要的

在过去,我们使用symchk.exe来执行此操作。它接受要检查的二进制文件的参数以及指向符号服务器或包含符号的文件夹的路径

但是,我不知道如何让symchk.exe针对存储为azure devops工件的符号进行验证

我发现这解释了WinDbg需要确保TF.exe在路径中,并且在提示时会提示您输入azure devops的PAT令牌

symchk.exe是否支持在azure中以类似的方式访问符号?如果我想在非交互式构建脚本中检查符号,是否可以在没有PAT令牌交互提示的情况下使用它?

根据您的要求,您可以避免使用类似sympath的命令提示kd.exe

https://[user]:[PAT]@[URL]

那么,如果在SymChk中设置SymbolPath arg呢

srv*%SystemRoot%\symbols*https://basic:{PAT}@artifacts.dev.azure.com/{YOUR_ORG}/_apis/Symbol/symsrv

我不能100%确定[用户]应该是什么,或者它是否重要。

为什么不能在发布符号之前运行它?