2017-01-10 119 views
0

我目前正在使用vsts发布计划发布我的asp.net网页。如何在自动发布软件后远程调试软件

  • 该构建是使用内部构建控制器执行的。
  • 在构建定义一个步骤是针对出版符号(使用默认设置)

什么我必须做远程调试这个应用程序添加?我可以附加我的调试器,但我收到一条消息,因为没有符号已经加载,所以断点不会命中。

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

链接到某种引用/文档也很好。我无法找到使用符号释放的适当文档。

+0

你解决了这个问题吗? –

回答

0

您可能已在“发布”配置中构建了应用程序。尝试调试配置 - 这种方式应该更容易通过调试器连接到应用程序。不用说,一旦你解决了错误,你应该在Release中重建,这样你就可以在生产环境中发布

+0

在“调试”模式下构建软件需要重新部署软件。通常生产软件处于“释放”模式。没有调试“发布”模式软件的选项吗? –

+0

是的,的确是这个问题。但是我从来没有设法正确调试在Release配置中构建的程序集。也许上面的答案会帮助你,虽然它从来没有为我的生产问题。 – trailmax

0

使用发布符号的默认设置,这些符号将被源索引但未发布(留下发布符号的路径参数空白)。

您可以共享一个文件夹并将此共享文件夹路径指定为发布符号路径参数。

要配置Visual Studio的设置:

  1. 打开VS
  2. 调试>选项>调试>常规,启用源服务器的支持,并允许源服务器的部分信任组件
  3. 选择符号
  4. 添加新的符号文件位置并指定缓存目录。 更多信息,可以参考Build: Index Sources & Publish Symbols文章。