除非我在Visual Studio中进行调试,否则如何禁用F10 / F11?

时间:2016-02-10 16:17:02

标签: visual-studio visual-studio-2013

所以我有这个奇怪的问题,我有时会下意识地按键。 F10 (跳过)和 F11 (步入)是我一直按下的两个......或者如果我想打 F12 ,有时候我意外地打了 F11 ......

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

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

感谢。

1 个答案:

答案 0 :(得分:3)

您可以将 F10 分配给Visual Commander的以下C#命令:

    if (DTE.Mode == vsIDEMode.vsIDEModeDebug)
        DTE.ExecuteCommand("Debug.StepOver");

只有在处于调试模式时才会调用StepOver。对于 F11 ,请使用Debug.StepInto。