Visual Studio 2012没有调试选项。

3
我正在使用带有Windows Azure Tools 2.5的Visual Studio 2012 Express(Update 4)进行工作。我已经安装了适用于Visual Studio 2012 Express Update 4的远程工具。
我在Windows Azure上运行一些WorkerRoles,并且需要在staging版本上进行一些调试。
我的理解是,我可以使用VS中的数据库资源管理器连接到Azure,找到进程并将调试器附加到它上面。我一直在遵循各种网络教程,所有教程都与此相同(实际上写得非常好):http://geekswithblogs.net/shaunxu/archive/2013/11/02/remote-debug-windows-azure-cloud-service.aspx 我的问题是,当我发布时,转到高级设置时,没有启用调试的选项。根据任何地方,它应该看起来像这样:
但我没有这些选项:
稍后,在数据库资源管理器中转到云服务时,右键单击要附加到的角色时,没有“附加调试器”的选项:
这是VS2012 Express的限制吗?
任何帮助都将不胜感激。
干杯, 克里斯
编辑:
正如教程中所述,我将构建配置设置为Debug:

我正在运行VS 2013旗舰版,并且遇到了相同的问题。 - Brendan Green
通用设置选项卡的屏幕是什么样子?正如您所引用的文章中提到的那样,您必须将构建配置更改为“调试”。 - Claies
@Claies 我认为重点在于,在发布时设置构建配置为调试的选项不再存在。 - Brendan Green
@BrendanGreen 我不太确定情况是否如此;问题中发布的屏幕截图并不在显示设置是否可用的选项卡上;启用远程调试器选项与调试配置相关联,但它们是独立的设置。 - Claies
将配置更改为“调试”在我刚刚启动的测试机器上肯定是可用的,该机器运行Windows Azure Tools 2.5。 - Claies
就我所尝试的而言,构建配置选项确实存在,并且已设置为调试模式(与教程中相同)。我已更新问题以反映这一点。希望能有所帮助。 - Chris Lloyd
1个回答

0

我意识到这可能/可能不会帮助其他遇到此问题的人。

我通过完全卸载所有不同版本的Visual Studio、.NET和SQL Server工具来解决了这个问题。我尝试了很多不同版本的东西,Azure工具和其他东西可能没有应用于正确的版本。

以下是重要的部分:

我现在使用的版本是Visual Studio 2012专业版。

如果重新安装不能解决问题,Visual Studio 2012 Pro具有这些功能。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接