Express 版本缺少调试-> 异常菜单

Posted

技术标签:

【中文标题】Express 版本缺少调试-> 异常菜单【英文标题】:Express version missing Debug-> exceptions menu 【发布时间】:2014-07-16 08:00:08 【问题描述】:

我用。 VS 2013 快递 调试时,我需要在出现异常时自动停止。 尝试遵循这一点。 http://msdn.microsoft.com/en-us/library/d14azbfh.aspx#AddExceptionsCommand 它说我需要在 Debug 菜单中添加 Exceptions 命令

    在“工具”菜单上,单击“自定义”。 将出现“自定义”对话框。 单击命令选项卡,然后在菜单栏列表中单击调试。 点击添加命令。 在“添加命令”对话框的“类别”中,单击“调试”。 在命令中,单击例外,然后单击确定。

但在第 6 阶段,在 Commands 中没有 Exeptions

我还尝试删除仅启用我的代码,但它没有工作。

【问题讨论】:

【参考方案1】:

仅供参考---

我正在使用 VS Express 2010 (VB),但没有看到调试异常。 根据上面的屏幕截图,我只是按了 CRLT-ALT-E 并打开了..(!)

我有点不清楚,如果 VB 2010 Express 有这个选项,或者如何取消隐藏它,但是按键组合打开了它。

然后我可以关闭我需要的选项 就我而言,“PInvokeStackImbalance”

enter image description here

【讨论】:

【参考方案2】:

另一位用户向 Microsoft 报告了“调试”菜单上缺少的“异常”,并且实际上得到了 Microsoft 的确认(虽然不是来自产品团队,也没有确认这是一个错误)。

https://connect.microsoft.com/VisualStudio/feedback/details/882780/exceptions-comman-missing-in-vs-2013-express-for-web

对于它的价值,您可以在该网站上为该报告添加您的投票;我遇到了这个问题,我也遇到过。

这是一个潜在的解决方法:Visual Studio Express for Desktop 中存在“异常”。您可以将该版本与 Web 版本并排安装。如果您能找到一种方法从桌面版的调试器中调用您的项目可执行文件,那么您就可以控制那里的异常。

【讨论】:

【参考方案3】:

Visual Studio Web Developer Express 中不显示例外菜单。它仅在 Visual C# Express 中显示。

但是,您可以中断所有异常。你可以尝试关闭"Just My Code"调试,它会捕获CLR代码和链接库中抛出的异常。

为此,请打开 Tools -> Options -> Debugging -> General,并取消选中 "Just My Code"(或启用仅我的代码)。

如果不行就试试

Debug -> Exceptions -> Common Language Runtime Exceptions - check "when thrown"

如果您没有看到异常,请尝试按照this 指南更改您的设置

有关文档,请参阅 here。

更新

如果还是不行试试这个

Tools menu >> Import and Export Settings >> Reset all settings. Then choose C# Development Environment. 

【讨论】:

它没有用。仍然不会因异常而中断。我使用 2013 express for web 我从 javascript 调用 WebApi 函数 你确定吗?是否选中了该选项? 试试这个 Debug -> Exceptions -> CLR - 检查“when throwed”。 问题是我没有Debug -> Exceptions,因为它是Express edition(正如这个问题的标题所说) 我添加了显示我未选中仅启用我的代码的图像。【参考方案4】:

Visual Studio IDE 的许多自定义和集成功能在免费的 Express 版本中不可用,但您应该能够在不使用它们的情况下轻松访问“例外”菜单。

按 F5 开始调试,然后选择 Debug / Exceptions... 打开“C++ Exceptions”“Thrown”复选框。点击“确定”

【讨论】:

问题是我没有调试/异常 您使用的是哪个 Visual Studio Express? 不要使用 Visual Studio Express for Windows 桌面。如果您买不起 Pro,请使用 Visual Studio Community。

以上是关于Express 版本缺少调试-> 异常菜单的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2015 Express for Desktop 是不是支持 JIT 调试?

在不同版本的 OSX 上调试 XCode 之外的应用程序(查看异常、日志等)

调试版本运行但发布给出 0xc000007b - 缺少 dll?

发布版本时 ActionBar 缺少后退箭头,但调试版本没有

C++ Express 版缺少哪些 Visual Studio 2008 生产力功能?

ActionBar在发布版本中缺少后退箭头,但没有调试版本