我们目前正在通过Azure DevOps运行我们的构建。对于我们的dev分支,我们正在以调试模式构建应用程序。我们可以远程建立与机器的连接;但是,在附加过程时,我们永远不会让断点转为读取。如果我们发布然后调试,我们的远程调试工作;然而,这不是想要的。我们希望能够从现有的构建中进行调试。我们如何做到这一点?
正如Andy所说,使用最新代码调试旧部署很困难。构建项目时,会为该特定版本的代码生成PDB文件。 PDB文件包含符号,标识符和语句详细信息,如果代码中有修改,则最新的PDB将与以前版本的PDB不同。