You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Ctrl+F10启动VSCode的GDB调试会话?

解决VS Code中用Ctrl+F10启动调试并运行到光标处的问题

要实现按下Ctrl+F10直接启动调试会话并运行到光标位置,你需要调整VS Code的键盘快捷方式绑定,移除默认的调试状态限制,具体步骤如下:

  • 打开键盘快捷方式设置:按下Ctrl+K Ctrl+S组合键,或者点击左下角的设置图标,选择「键盘快捷方式」进入设置界面。
  • 修改debug.runToCursor的快捷键绑定:在搜索框中输入debug.runToCursor,找到你之前设置的Ctrl+F10绑定条目。点击条目右侧的编辑图标(铅笔形状),将默认的when条件(通常是inDebugMode)删除,或者修改为editorTextFocus——这样无论是否处于调试状态,只要编辑器有焦点,按下Ctrl+F10就能触发操作。
  • 调整launch.json配置(可选):如果你不想每次启动调试都手动选择配置,可以在.vscode/launch.json中设置默认调试配置,同时确保stopAtEntry设为false(避免启动调试时先停在入口点)。示例配置如下:
    {
      "version": "0.2.0",
      "configurations": [
        {
          "name": "你的调试配置名称",
          "type": "cppdbg", // 根据你的开发语言调整,比如rust、python
          "request": "launch",
          "program": "${workspaceFolder}/target/debug/your-program", // 替换为你的程序路径
          "stopAtEntry": false,
          // 其他配置项...
        }
      ],
      "defaultConfiguration": "你的调试配置名称"
    }
    

设置完成后,当你把光标放在想要停止的代码行,按下Ctrl+F10:

  • 若当前没有调试会话,VS Code会直接启动默认调试配置,并自动运行到光标位置;
  • 若已处于调试会话中,会直接执行「运行到光标处」的操作,完全匹配你想要的类REPL调试工作流。

内容的提问来源于stack exchange,提问作者Daniel Näslund

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.01 00:38:14