如何在Visual Studio 2017中远程调试到以前在调试模式下构建的应用程序?

Dem*_*ave 5 visual-studio azure-devops

当前,我们的构建通过Azure DevOps运行。对于我们的dev分支,我们正在调试模式下构建应用程序。我们可以远程建立与机器的连接;但是,在附加该过程时,我们永远都不会获得断点来进行读取。如果我们先发布然后进行调试,那么对我们来说,远程调试是可行的;但是,这不是想要的。我们希望能够从现有构建中进行调试。我们如何做到这一点?

小智 0

正如安迪提到的,很难用最新的代码调试旧的部署。当我们构建项目时,会为该特定版本的代码生成 PDB 文件。PDB 文件包含符号、标识符和语句详细信息,如果代码有修改,最新的 PDB 将与以前版本的 PDB 不同。

https://learn.microsoft.com/en-us/visualstudio/debugger/specify-symbol-dot-pdb-and-source-files-in-the-visual-studio-debugger?view=vs-2017