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

问题描述 投票:5回答:2

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

visual-studio azure-devops
2个回答
1
投票

考虑使用Index Sources & Publish Symbols构建任务。这是一个详细的说明:Debugging deployed Azure Web Apps with VSTS Symbol Server


0
投票

正如Andy所说,使用最新代码调试旧部署很困难。构建项目时,会为该特定版本的代码生成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

© www.soinside.com 2019 - 2024. All rights reserved.