Visual Studio 2013-F10 / F11停止升级吗?

问题描述 投票:23回答:12

我刚刚将Visual Studio从2012年升级到2013年,但除了安装所有建议的更新之外,还没有做任何其他事情。

出于任何原因,当我进入解决方案并按F10F11时,它将运行整个程序,就像我按F5 ... F8一样工作F10以前的方式,但是我不知道为什么现在我一直使用的键不知道。

我将Visual Studio设置为VB环境。

我该如何解决?

谢谢!

其他信息:

只需添加尽可能多的信息,如果我在代码中设置了断点,那么一旦命中并执行断点,就可以使用F10 / F11继续单步执行代码如预期的那样停止。

EDIT 2013-12-31:

基于comment made by Neolisk,看来这只是Visual Studio 2013中默认行为的一种改变。。。如果有人知道如何将其更改回2012年的方式,将不胜感激,但是在至少我现在知道这不是错误/安装问题。

vb.net visual-studio visual-studio-2013
12个回答
7
投票

如果2013与以前的版本相同,请执行以下操作:

  • 导航到工具>导入和导出设置
  • 选择“导入选定的环境设置”
  • 如果需要,在下一个屏幕上,选择保存当前设置。
  • 当您可以导入时,只需选择“常规开发设置”

这应该将所有设置恢复到您可能曾经使用过的状态。大多数人都是使用常规设置来设置的,要么没有意识到,要么就忘记了。

EDIT:如果您的问题是在进行[[not调试时按F10F11时程序执行,那么我认为您可能不走运。自VS 2008以来,对我个人而言已经做到了这一点(我急忙经常会错过F12键),经过一番搜索,我认为它实际上发生在每个人身上:

  • 我的猜测是,这是无法根据您是否正在调试来设置上下文热键的副作用。由于

    F10

  • F11与调试执行相关的操作有关,因此我猜测Visual Studio意识到需要对其进行调试才能处理它们,因此启动了程序。

    另一个编辑:当然,也有可能在VS2012中将方案完全设置为其他方案。在此处按环境签出所有Visual Studio的预定义热键:http://msdn.microsoft.com/en-us/library/da5kh0wa(v=vs.120).aspx

    如果这些都不具有您习惯用于

    F8

    F10F11的映射,则可能您或附加组件的自定义项很少定义的热键。最坏的情况下,您只需在键盘设置中键入以下命令即可手动重新定义快捷方式:工具>选项>环境>键盘

    0
    投票
    F10在调试时尝试使用它时无法正常工作。我在“ Kudvenkat JavaScript教程第4号如何在Visual Studio中调试JavaScript”中找到的解决方案解决了我的问题。解决方案是Internet Explorer应该是默认浏览器。我正在使用Opera。我希望这有帮助。

    0
    投票
    [在许多品牌笔记本电脑上,都有一个额外的按钮“ Fn”,同时按“ Fn”和“ Esc”。功能键将在Visual Studio中启用。

    -1
    投票
    使用Logitech MX 3000键盘,我已经升级到上一个设定值版本,这些键现在可以完美使用。 (驱动程序版本5.90.41)

    3
    投票
    您可以尝试其中一些重置设置:

    << img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9IR0Vvdy5wbmcifQ==” alt =“在此处输入图像描述”>

    及其不同组合,即首先重置为基本。如果没有帮助,请尝试ResetToC#,然后返回“基本”。然后尝试常规,回到基本。看看是否可以像这样破解自己的方式。

    编辑:我尝试了VS 2012,并与VS 2013进行了比较。您描述的是完全正常。 VS 2012以前会在F10和F11上加入Form_Load或类似内容,VS 2013不再这样做。因此,您的VS 2013似乎按预期工作


    3
    投票
    Microsoft可能有一个默认情况下不允许进入属性的原因。

    属性应该主要是获取和设置的,并且其中不包含很多实现。但这并非总是如此。

    [如果有人试图进入某个属性,这意味着该开发人员怀疑该属性中的某些内容可能会引起问题。因此,默认情况下,此行为需要颠倒并允许进入属性。

    目前,这是启用步入属性的方式。

      转到Visual Studio中的“工具”>“选项”菜单。
    • 左窗格中的转到调试>常规菜单项。
    • 在正确的视图中,您将看到并选择“越过属性和运算符(仅受管)”。取消选中此选项,则一切就绪。
  • << img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9MQ2hDaS5wbmcifQ==” alt =“在此处输入图像描述”>

    Enable step into properties in Visual Studio Debugger

    如果上述方法不起作用,请遵循此

    在Options.Keyboard页面中,请从命令列表框中选择“ Debug.StepOver”,然后将焦点放在“ Press quick keys”文本框上,然后按

    F10,单击Assign按钮重新分配快捷方式,它有效吗?

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

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

    如果此功能以前运行良好,并且突然出现异常,通常表明某些文件或Visual Studio安装的配置已损坏或丢失,则可以:

    1. 通过使用“ Devenv.exe / ResetSettings”命令来还原Visual Studio默认设置。请先备份您的设置,然后再还原为默认设置。
    2. 修复/重新安装Visual Studio;

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


  • 3
    投票
    听起来您好像在VB设置中,而不是C#。您应该尝试将设置更改为一个或另一个,然后查看这些调试选项是否更改。在我的机器上

    工具-导入导出设置-重置所有设置-C#(如果要

    F10 / F11)VB,如果要F8 / Shift-F8 。设置的内容无关紧要,您仍然可以使用两种语言进行编码,但是如果您习惯按F10调试VB.NET代码,则您一直在使用C#设置。在这方面,Visual Studio没什么新意。我正在使用VS2013 Ultimate,自VS2003以来一直在使用Visual Studio。

    第一个图像是VB.net,第二个是C#设置“

    << img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9NclRXdy5wbmcifQ==” alt =“在此处输入图像说明”>“ >>


    2
    投票
    我发现我必须以管理员身份运行VS才能正确调试。在调试之前,我也做一个干净的解决方案,尤其是在x64机器上。如果您在代码中放置了手动调试断点,并且IDE指示无法在该点停止,则调试器可能与源代码不同步。

    2
    投票
    简短测试的想法:

    1
    投票
    我发现对于功能不正常的F10 / F11键,我认为是可以接受的解决方法。它们可能是单步执行代码时最常用的键,单击“调试”并从下拉列表中选择键是非常痛苦的。

    0
    投票
    听起来很愚蠢,但是您使用哪种类型的键盘?我知道某些键盘具有不同的模式,可让您根据应用程序为按键设置不同的配置文件。我在Microsoft自然键盘上使用了该功能。但是,当我切换到Visual Studio然后

    F10


    0
    投票
    我遇到了

    F10

    © www.soinside.com 2019 - 2024. All rights reserved.