如何在Visual Studio 2012中禁用F12以调试应用程序

dig*_*doo 9 debugging breakpoints hotkeys visual-studio-2012

如果我的应用程序在调试模式下在Visual Studio下运行时按F12,WM_KEYDOWN永远不会到达我的事件循环,但它会立即触发断点.是否可以禁用此功能,或将其重新分配给另一个不那么冲突的热键(例如CTRL + F12)?我认为必须是一个注册表项,但我找不到它...

任何帮助是极大的赞赏!

小智 8

F12是调试器及其基于内核的保留密钥https://msdn.microsoft.com/en-us/library/windows/desktop/ms646309.aspx

但您可以更改注册表项

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug] UserDebuggerHotKey = dword:00000000

到其他东西像0x13(暂停)

http://conemu.github.io/en/GlobalHotKeys.html得到这个

  • 知道为什么这种情况最近才开始发生在我身上吗?多年来我一直使用 F12 来保存屏幕截图。直到最近才出现这个问题。我想这可能和我从VS2013切换到VS2017有关。然而,当我查找有关该热键的信息时,有关它的文章比这两个 VS 版本都早得多。 (3认同)
  • 有关更多信息,请参阅以下链接。https://technet.microsoft.com/en-us/library/cc939487.aspx (2认同)