Visual Studio - 阻止F11启动调试器?

Dal*_*pić 30 visual-studio

是否有办法阻止Visual Studio在按下时启动调试器F11?我想经常按下时经常会误按它F12.我不想放弃Step-into的功能,F11但它在启动应用程序时很烦人.

cva*_*ode 6

这是针对 VS 2010 的,但对于其他人来说应该是类似的。

在工具->选项中,打开环境下的键盘。查找命令 Debug.StepInfo。您可以删除默认快捷方式(F11(全局)),然后只需使用工具栏按钮进入,或右键单击并“进入特定” - 这就是我所做的,因为它可以防止调试器潜入 STL 函数,如果它们是一行代码的一部分(例如)。


Ste*_*eve 6

我使用的hack-around是在我意外命中后使用cancel build命令F11.默认快捷键是ctrl+ pause/break.

这不会停止F11启动构建,但应该阻止它运行您的程序.


Luk*_* Vo 5

更新为最新调整 2022 的链接。另请参阅下面的评论。

是微软VS社区论坛上的建议。Tweaks 是由 VS 项目经理 Mads Kristensen 亲自构建的,它直接解决了这个问题以及许多其他 VS 烦恼。免费扩展调整

不要在 F10/F11 上启动调试 受到建议的启发,请提供一种在进入调试模式之前禁用 F10/F11 的方法。

F10(跨步)和 F11(步入)是人们经常误触的两个命令。这将启动一个新的调试会话,如果您无意这样做,这可能会很烦人。它们应该仅在调试会话期间生效。


Kis*_*mar -2

安装 Resharper 并更改快捷键设置

  • 当您可以在 VS 内部自行更改键盘快捷键时,为什么还要使用外部工具来更改键盘快捷键呢? (6认同)
  • @cvanbrederode:我不同意,OP只想在编辑代码时停止F11启动新的调试会话,特别是当他打算使用F12进行源代码导航时。在带有半高功能键的繁琐笔记本电脑键盘上,F12/F11 误键是一个常见问题。 (3认同)