【发布时间】:2015-05-23 07:18:05
【问题描述】:
我正在使用带有 Windows Azure 工具 2.5 的 Visual Studio 2012 Express(更新 4)。我为 Visual Studio 2012 Express Update 4 安装了远程工具。
我正在 Windows Azure 上运行一些 WorkerRoles,我需要在暂存版本上进行一些调试。
我的理解是我可以使用 VS 中的数据库资源管理器连接到 Azure 并找到进程并将调试器附加到它。我一直在关注网上的各种教程,这些教程都和这个一样(实际上写得很好):http://geekswithblogs.net/shaunxu/archive/2013/11/02/remote-debug-windows-azure-cloud-service.aspx
我遇到的问题是,当我点击发布并转到高级设置时,没有启用调试的选项。根据任何地方,它应该看起来像这样:
但我没有这些选择:
后来,当我在数据库资源管理器中转到云服务时,我右键单击要附加到的角色,没有“附加调试器”选项:
这是 VS2012 Express 的限制吗?
任何帮助将不胜感激。
干杯, 克里斯
编辑:
在教程中,我将构建配置设置为调试:
【问题讨论】:
-
我正在运行 VS 2013 Ultimate 并看到同样的问题。
-
通用设置选项卡的屏幕是什么样的?正如您引用的文章中所述,您必须将构建配置更改为“调试”。
-
@Claies 我认为的一点是,当 发布 时将构建配置设置为调试的选项不再存在。
-
@BrendanGreen 我不太确定情况是否如此;问题中发布的屏幕不在显示设置是否可用的选项卡上;启用远程调试器选项与调试配置相关联,但它们是单独的设置。
-
在我刚刚启动并运行 Windows Azure 工具 2.5 的测试机器上绝对可以将配置更改为“调试”。
标签: c# visual-studio visual-studio-2012 azure remote-debugging