Is there a way to prevent Visual studio to start the debugger when pressing F11? I often press it by mistake when I want to actually press F12. I do not want to loose the functionality of Step-into which F11 provides but it is annoying when it starts the application.
This is for VS 2010, but it should be similar for others.
In Tools->Options, open Keyboard under Environment. Look up the command Debug.StepInfo. You can remove the default shortcut (F11 (Global)) and then just use the toolbar button to step into, or right click and "Step into specific"--which is what I do since it keeps the debugger from diving into STL functions if they're part of a line of code (as an example).
Updated to link to latest Tweaks 2022. Also see the comment below.
This is the suggestion on Microsoft's VS Community forum. Tweaks was built by none less than VS project manager Mads Kristensen himself and directly fixes this issue, among many other VS annoyances. Free extension Tweaks:
Don't start debug on F10/F11 Inspired by the suggestion Please provide a way to disable F10/F11 until debug mode is entered.
F10 (Step Over) and F11 (Step Into) are two commands people often hit by accident. That starts a new debugging session and that can be annoying if you didn't mean for that to happen. They should only take effect during a debug session.
A hack-around that I use is to use the cancel build command after I accidentally hit F11. The default shortcut is ctrl+pause/break.
This doesn't stop F11 starting a build, but should stop it from running your program.
Install Resharper and Change the Key Short Settings
© 2022 - 2024 — McMap. All rights reserved.