代码之家  ›  专栏  ›  技术社区  ›  Demodave

如何在visual studio 2017中远程调试到以前部署的内置调试应用程序?

  •  0
  • Demodave  · 技术社区  · 5 年前

    我们目前的版本正在通过azure devops运行。对于我们的开发分支,我们正在调试模式下构建应用程序。我们可以远程建立到机器的连接;但是,当附加进程时,我们永远无法获得要读取的断点。如果我们发布然后调试,远程调试就可以工作;但是,这不是我们想要的。我们希望能够从已经存在的版本中调试。我们怎么做?

    0 回复  |  直到 5 年前
        1
  •  1
  •   Shamrai Aleksander    5 年前
        2
  •  0
  •   Bernard Vander Beken Harald Coppoolse    5 年前

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

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