在 VSCode 中进行断点调试的操作步骤如下(以调试 Python 代码为例):

一、基础操作

  1. 设置断点

    • 在代码行号左侧灰色区域单击,出现红点即表示设置成功
    • 支持设置多个断点(如函数入口、循环体等关键位置)
  2. 启动调试

    # 示例代码(test.py)
    def calculate_sum(n):
        total = 0
        for i in range(n+1):  # 在此行设置断点
            total += i
        return total
    
    print(calculate_sum(5))
    

    • F5 或点击顶部菜单【运行】→【启动调试】
    • 首次使用需选择环境(如 Python)
  3. 调试控制

    • 使用调试工具栏:
      • ▶️ 继续执行(F5
      • ⏩ 单步跳过(F10
      • ⤵️ 单步进入(F11
      • ⤴️ 单步跳出(Shift+F11
      • 🔄 重启(Ctrl+Shift+F5
      • ⏹ 停止(Shift+F5

二、查看调试信息

  1. 变量监视

    • 左侧【变量】窗口自动显示当前作用域变量值
    • 右键变量 →【添加到监视】持续跟踪
  2. 调用堆栈

    • 在【调用堆栈】窗口查看函数调用链
    • 单击堆栈条目可跳转到对应代码位置
  3. 控制台交互

    • 在【调试控制台】直接执行代码(如修改变量值)
    >>> n = 10  # 运行时修改变量
    

三、高级功能

  1. 条件断点

    • 右键断点 → 编辑断点
    • 设置触发条件(如 i > 3
  2. 日志点

    • 右键行号 →【添加日志点】
    • 输入日志模板(如 循环索引: {i}
  3. 异常捕获

    • 在【断点】面板勾选【未捕获异常】
    • 程序崩溃时自动暂停在出错行

四、调试配置

创建 .vscode/launch.json 文件定制调试:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python调试",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "args": ["--input=data.txt"],  // 添加命令行参数
            "env": {"DEBUG_MODE": "1"}     // 设置环境变量
        }
    ]
}

提示

  1. 其他语言(如 JavaScript/C++)操作类似,需安装对应扩展
  2. 使用 Ctrl+Shift+D 快速打开调试面板
  3. 遇到问题可查看【调试控制台】的错误日志
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐