如何在自动发布软件后远程调试软件

时间:2017-01-10 09:10:05

标签: remote-debugging azure-pipelines azure-pipelines-release-pipeline

我目前正在使用vsts发布计划发布我的asp.net网页。

  • 使用内部部署构建控制器执行构建。
  • 在构建定义中,添加了一个步骤来发布符号(使用默认设置)

远程调试此应用程序需要做什么?我可以附加我的调试器,但是我收到一条消息,断点不会被命中,因为没有加载符号。

我需要做什么才能加载符号? (我的符号保存在哪里,我如何公开它们如何通知Visual Studio从这个特定位置获取它们,我可以为Debug和Release版本执行此操作)。

某种参考/文档的链接也很好。我无法找到使用符号发布的适当文档。

2 个答案:

答案 0 :(得分:0)

您可能已在“发布”配置中构建了应用。尝试调试配置 - 这样就可以更容易地使用调试器连接到应用程序。毋庸置疑,一旦你解决了这些错误,你应该在Release中重建,这样你就可以在生产中发布

答案 1 :(得分:0)

使用发布符号默认设置时,符号将被源索引但未发布(将发布符号的路径保留为空白)。

您可以共享文件夹并将此共享文件夹路径指定为Path To Publish Symbols参数。

配置Visual Studio的设置:

  1. 打开VS
  2. 调试>选项>调试>常规,启用源服务器支持并允许部分信任程序集的源服务器
  3. 选择符号
  4. 添加新的符号文件位置并指定缓存目录。 有关详细信息,请参阅Build: Index Sources & Publish Symbols文章。