当前,我们的构建通过Azure DevOps运行。对于我们的dev分支,我们正在调试模式下构建应用程序。我们可以远程建立与机器的连接;但是,在附加该过程时,我们永远都不会获得断点来进行读取。如果我们先发布然后进行调试,那么对我们来说,远程调试是可行的;但是,这不是想要的。我们希望能够从现有构建中进行调试。我们该怎么做?
答案 0 :(得分:1)
请考虑使用Index Sources & Publish Symbols构建任务。这是详细的说明:Debugging deployed Azure Web Apps with VSTS Symbol Server
答案 1 :(得分:0)
正如安迪所说,很难用最新的代码调试旧的部署。当我们构建项目时,将为该特定版本的代码生成PDB文件。 PDB文件包含符号,标识符和语句详细信息,并且如果代码中有修改,则最新的PDB将与以前的PDB版本有所不同。