azure - 远程调试Azure辅助角色

标签 azure remote-debugging azure-worker-roles

像这样的链接有一百万个 http://blogs.msdn.com/b/cie/archive/2014/01/24/windows-azure-remote-debugging.aspx ,这或多或少似乎负责远程调试设置。我已经在 VS 2013 Update 2 中多次执行此操作,部署,然后附加到调试器,但它根本不起作用。嗯,调试器似乎已连接,但当我将鼠标悬停在断点上时,我不断收到消息,通知我“当前不会命中断点”。该文档尚未加载任何符号' 不久前我记得看过 channel 9 的演示,他们似乎配置了符号存储。我尝试对此进行配置,当将鼠标悬停在断点上时,它仍然给出相同的消息。

最佳答案

VS 2013 Update 2 远程调试 - 我只能让它与“调试”版本一起使用。我已经设置了调试选项“仅启用我的代码”并加载了所有符号——这似乎工作正常。我现在可以设置断点,并且不会收到您(和我)之前注意到的消息。

这可能不是理想的情况,因为能够将调试器附加到生产版本会很好,但目前看来这是一个半合理的解决方法。

编辑: 要点:

  1. 您必须在 Azure 门户中为您的云服务或网站启用远程调试 - 配置选项卡(仅保持启用状态 48 小时)
  2. Web.config 文件中 compilation 元素的 debug 属性必须设置为“true”。这意味着,您必须执行“调试”构建或手动编辑 Web.config 文件。以下是 Microsoft 官方文档的链接,其中包含完整的说明以及如何在不重新部署应用程序的情况下执行此操作的绝佳示例: http://azure.microsoft.com/en-us/documentation/articles/web-sites-dotnet-troubleshoot-visual-studio/#remotedebug
  3. 如果仍有问题,您可能需要在 Visual Studio 中禁用调试选项仅启用我的代码

关于azure - 远程调试Azure辅助角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24962170/

相关文章:

node.js - 在生产环境(kubernetes)中启用 --inspect for nodejs 是个好主意吗?

visual-studio-2010 - Visual Studio中的远程调试:远程调试器不支持此版本的Windows

azure - F# Azure 辅助角色和目标运行时

authentication - 关于 Azure SQL 上的用户身份验证

java - Wildfly 8,远程调试应用

azure - 如何将 appsettings.json 设置包含到 Azure DevOps 构建和发布管道中

python - 如何使用azure-kusto-python进行跨集群、跨数据库查询?

azure - 加密 azure blob 存储中的图像

c# - Azure Application Insights - 自定义警报

azure - 我可以通过代码设置 Windows Azure WebRole 的诊断连接字符串吗?