Visual Studio 2012 没有调试选项

Posted

技术标签:

【中文标题】Visual Studio 2012 没有调试选项【英文标题】:Visual Studio 2012 has no debugging options 【发布时间】: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 的测试机器上绝对可以将配置更改为“调试”。 【参考方案1】:

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

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

这是重要的一点:

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

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

【讨论】:

以上是关于Visual Studio 2012 没有调试选项的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2012 Express:如何使用自定义 Web 服务器进行调试

Visual Studio2012调试时无法命中断点

Visual Studio 2012 的 Windows 用户模式调试器传输

为啥我在 Visual Studio 2008 的工具下没有调试选项?

在 Visual Studio 2012 中调试 .NET Framework 源代码?

Visual Studio 2012 中的远程调试