Visual studio 如何禁用F10/F11,除非I';我在VisualStudio中调试吗?

Visual studio 如何禁用F10/F11,除非I';我在VisualStudio中调试吗?,visual-studio,visual-studio-2013,Visual Studio,Visual Studio 2013,所以我有一个奇怪的问题,有时候我会下意识地按键。F10(跨步)和F11(跨步)是我一直按的两个。。。或者如果我想打F12,有时我不小心打了F11 无论如何,这是一个主要的烦恼,因为它启动了一个构建,这需要一段时间,我立即开始滥发CTRL+BREAK来破坏构建,但它很少工作;它似乎只是冻结了,或者可能只有一个很短的时间窗口可以工作?然后,如果构建成功,我的配置也会被设置为进行部署,通常情况下,VS只会锁定,我必须使用任务管理器结束该过程并重新启动VS 所以我只是想知道,如果我正在调试,在我实际需要

所以我有一个奇怪的问题,有时候我会下意识地按键。F10(跨步)和F11(跨步)是我一直按的两个。。。或者如果我想打F12,有时我不小心打了F11

无论如何,这是一个主要的烦恼,因为它启动了一个构建,这需要一段时间,我立即开始滥发CTRL+BREAK来破坏构建,但它很少工作;它似乎只是冻结了,或者可能只有一个很短的时间窗口可以工作?然后,如果构建成功,我的配置也会被设置为进行部署,通常情况下,VS只会锁定,我必须使用任务管理器结束该过程并重新启动VS

所以我只是想知道,如果我正在调试,在我实际需要它的地方,是否有可能只允许按下F10、F11键才能工作(我使用“附加到进程”,所以F5/F10/F11在不调试时是无用的快捷键)

谢谢。

您可以为以下C#命令指定F10:


仅当您处于调试模式时,它才会调用Stephover。对于F11,使用Debug.StepInto.

为狗套上减震套,并将其连接到F10和F11键。很快你们就会意外地停止按动按钮。@MatthewWhite让我笑了起来,我不得不把它投上去!:)使用arduino很容易。你甚至可以使用蓝牙使其无线。如果我有一个自定义配置集(而不是调试),这能工作吗?是的,我想可以。它检查的是调试模式,而不是配置名称。太棒了,成功了!Debug.Start似乎是F5的命令名。
    if (DTE.Mode == vsIDEMode.vsIDEModeDebug)
        DTE.ExecuteCommand("Debug.StepOver");