为什么Visual Studio 2010中的F10(跳过)不起作用?

时间:2012-02-24 07:47:29

标签: visual-studio-2010 visual-studio-debugging

我也试过2个解决方案。但它没有用。

  1. 转到工具> Visual Studio中的“选项”菜单。
  2. 转到调试>左窗格中的常规菜单项。
  3. 在右视图中,您将看到并选择跳过属性和运算符(仅限托管)。取消选中此选项,然后就可以了。
    1. 转到工具> Visual Studio中的“选项”菜单。
    2. 转到调试>左窗格中的常规菜单项。
    3. 在右侧视图中,您将看到并选择“启用我的代码”(仅限托管)。取消选中此选项,然后就可以了。

13 个答案:

答案 0 :(得分:42)

在我的案例中,

CamStudio 申请是个问题 不知怎的,它保留了这个键本身,Visual Studio再也无法使用它了(我测试过它MS Word( Alt + F10 - 按预期工作,而 CamStudio 已启用 - 最小化时仅显示在SysTray中))。
我已经关闭 CamStudio 并且没关系:在VS2008中, F10 功能“重新出现”

答案 1 :(得分:10)

事实证明我的问题更简单/更令人尴尬,但我想我会发布它以防它帮助其他人。

我关闭了 F Lock (功能键锁定),因此我的F10按键没有被发送。使用这些较新的键盘(我的是MS无线键盘),有几个修改键会影响键盘的行为。

启用 F Lock 后,一切都按预期工作。

答案 2 :(得分:9)

在Options.Keyboard页面中,请从命令列表框中选择“Debug.StepOver”,然后将焦点放到“按快捷键”文本框并按F10,单击“分配”按钮重新分配快捷方式,是否有效?

您还可以尝试在安全模式下运行Visual Studio,这将阻止在Visual Studio启动时加载所有第三方VSPackage;如果问题在安全模式下消失,您可以考虑检查已安装的附加组件或VSPackage。

其次,要将Visual Studio的所有活动记录到日志文件中以进行进一步的故障排除,请使用/ Log开关,并在此处发布日志文件内容,以便我们对其进行更多调查。

如果此功能之前运行良好,并且突然表现异常,则通常表示某些文件或Visual Studio安装配置已损坏或遗漏,您可以:

  1. 使用“Devenv.exe / ResetSettings”命令恢复Visual Studio默认设置。 请在恢复为默认设置之前备份您的设置。

  2. 修复/重新安装Visual Studio;

  3. 修复Visual Studio 在“添加或删除程序”对话框中,选择“Visual Studio”,然后单击“更改/删除”。

答案 3 :(得分:9)

与上一篇文章类似,我有另一个打开的应用程序。因此,请确保关闭所有第三方软件。在我的情况下,我安装了CamStudio(屏幕录像机软件)。我关闭它的那一刻,我又能够开始使用F10键了。

答案 4 :(得分:8)

我也在Visual Studio 2012中遇到过这个问题,为我修复它的原因是禁用了.NET Reflector。

答案 5 :(得分:3)

工具 - 选项 - 环境 - 键盘

使用" Debug.StepOver"进行搜索,检查selcted comman的快捷方式是否设置为F10(全局),如果没有,则设置它应该让它工作。如果设置正确,那么您可能运行其他已将F10密钥注册为glabol热键的程序并使其失败,尝试打开尽可能少的程序,如果您找到该程序,或只是将其更改为另一个程序键

答案 6 :(得分:3)

我知道这是一个老问题,但它是“Visual Studio F10无法正常工作”的首批搜索结果之一,因此我想在此处发布一个可能的解决方案,以防其他人遇到同样的问题而遇到此页面。我的问题是由一个非常具体的情况引起的,所以它可能对每个人都不起作用。问题是F10的快捷方式根本不起作用。按下时没有任何反应。当我尝试重置Debug.StepOver的快捷键时,它不会接受F10作为输入。

解决方案:“解冻”或卸载Deep Freeze。我使用名为Deep Freeze的软件来保护硬盘上的某些分区。不幸的是,Deep Freeze正在保护我的所有硬盘,无论我在设置中指定了哪个驱动器。当它处于“冻结”模式时,它会导致其他程序(包括Visual Studio)中的崩溃,挂起以及奇怪和不稳定的行为。当我以“解冻”模式重新启动时,问题就消失了,我恢复了正常的F10能力。 Deep Freeze通常用于学校和商业计算机,在这种情况下,您必须联系管理员来处理它,或者为Debug.StepOver设置不同的组合键。

另外,在尝试使用F10跳过时,还要确保您处于DEBUG模式,而不是发布模式。

答案 7 :(得分:1)

嘿我也遇到过这个问题。我正在调试一个c ++项目。

对于仍然遇到此问题的人,请尝试将“兼容性”标签下的“Devenv.exe”属性更改为“以管理员身份运行”。

这为我解决了,我希望它对你也有用。

答案 8 :(得分:1)

问题说明:

与OP相同的问题,但有点糟糕:

当我尝试点击“按快捷键”中的任意键时: VS2013 Keyboard options

我无法使用 F10 ,但我可以使用 Alt + F10

<强>消退:

原来我的桌面上有少数快捷方式,快捷方式设置为F10。

Application shortcut using F10 shortcut key

我错误安装的一些英国媒体报道(可能)添加了所有快捷方式。

我已删除这些快捷方式。并且必须重新启动Explorer.exe进程。

答案 9 :(得分:1)

我在Microsoft人体工程学键盘上遇到了类似的问题:F10不能作为调试器的一个步骤。然而Fn-F10同时在联想笔记本电脑上工作。我找到了Microsoft人体工程学键盘的分辨率:按F12右侧的功能锁定键。这是一个关闭功能键的切换键。

答案 10 :(得分:0)

另一个可能导致步进不起作用的非常特殊的情况:我已经使用VS多年了,没有任何问题。突然之间,在一个特定的(新的)文件中,我无法使用调试器。使用菜单上的“跳过”命令或按F10会使它退出方法。罪魁祸首? [DebuggerStepThrough]属性!我复制了一个简单的类,用于表示可序列化为XML的对象。它上面有DebuggerStepThrough属性,我想了一会儿,但后来忘记了并进行了编码,制作了它的几个副本来建立将提供所需XML结构的类。然后,在其中一个类中,我添加了一种具有某些实际逻辑的方法。那是我发现我无法逐步解决的问题。我可以在单独的行上设置断点,调试器将停止,但这变得很麻烦。当我通读以上所有解决方案时,并没有发现任何帮助,突然想起了[DebuggerStepThrough]属性。希望这对其他人有帮助。

答案 11 :(得分:0)

我只是拔下并插入了键盘,它工作得很好:) 我在笔记本上使用外接键盘。

答案 12 :(得分:0)

我也遇到了这个问题,我认为我的键盘有问题,但最终我发现我使用了另一个程序(camtesia)并且该程序使用了 F10 快捷键。 一旦我关闭它,问题就解决了