如何通过快捷键在VS Code调试控制台执行固定命令?
在VS Code中为Native Debug配置固定GDB命令的快捷键
你可以通过编辑VS Code的键盘快捷方式JSON配置文件,实现用快捷键直接在调试控制台执行硬编码的固定GDB命令,具体步骤如下:
- 打开命令面板(Windows/Linux按
Ctrl+Shift+P,Mac按Cmd+Shift+P),输入Preferences: Open Keyboard Shortcuts (JSON),打开keybindings.json文件。 - 在文件中添加以下配置块,替换示例中的快捷键和GDB命令为你需要的内容:
{ "key": "ctrl+shift+i", // 自定义快捷键组合,可按需修改 "command": "workbench.debug.action.evaluateExpression", "args": "info locals", // 这里填写你要执行的固定GDB命令 "when": "inDebugMode && debugConsoleFocus" } - 配置说明:
key:设置触发命令的快捷键,注意避免与现有快捷键冲突command:workbench.debug.action.evaluateExpression是VS Code内置的向调试控制台发送命令的接口args:填入你需要硬编码的GDB命令,比如bt(查看调用栈)、print my_var等when:限定快捷键仅在调试模式且调试控制台获得焦点时生效,防止误操作
配置完成后,启动调试会话并激活调试控制台,按下设置的快捷键就能直接执行指定的GDB命令,结果会显示在调试控制台中。
内容的提问来源于stack exchange,提问作者filo
相关产品推荐
相关产品推荐

