vscode断点调试--VSCode高效调试Python代码全攻略
VSCode断点调试简明指南(以Python为例):1.基础操作:单击行号设断点,F5启动调试,使用工具栏控制执行流程;2.调试信息:查看变量、调用堆栈,在控制台交互修改值;3.高级功能:设置条件断点、日志点,捕获异常;4.配置:通过launch.json定制调试参数。支持多种语言,需安装对应扩展。
·
在 VSCode 中进行断点调试的操作步骤如下(以调试 Python 代码为例):
一、基础操作
-
设置断点
- 在代码行号左侧灰色区域单击,出现红点即表示设置成功
- 支持设置多个断点(如函数入口、循环体等关键位置)
-
启动调试
# 示例代码(test.py) def calculate_sum(n): total = 0 for i in range(n+1): # 在此行设置断点 total += i return total print(calculate_sum(5))- 按
F5或点击顶部菜单【运行】→【启动调试】 - 首次使用需选择环境(如 Python)
- 按
-
调试控制
- 使用调试工具栏:
- ▶️ 继续执行(
F5) - ⏩ 单步跳过(
F10) - ⤵️ 单步进入(
F11) - ⤴️ 单步跳出(
Shift+F11) - 🔄 重启(
Ctrl+Shift+F5) - ⏹ 停止(
Shift+F5)
- ▶️ 继续执行(
- 使用调试工具栏:
二、查看调试信息
-
变量监视
- 左侧【变量】窗口自动显示当前作用域变量值
- 右键变量 →【添加到监视】持续跟踪
-
调用堆栈
- 在【调用堆栈】窗口查看函数调用链
- 单击堆栈条目可跳转到对应代码位置
-
控制台交互
- 在【调试控制台】直接执行代码(如修改变量值)
>>> n = 10 # 运行时修改变量
三、高级功能
-
条件断点
- 右键断点 → 编辑断点
- 设置触发条件(如
i > 3)
-
日志点
- 右键行号 →【添加日志点】
- 输入日志模板(如
循环索引: {i})
-
异常捕获
- 在【断点】面板勾选【未捕获异常】
- 程序崩溃时自动暂停在出错行
四、调试配置
创建 .vscode/launch.json 文件定制调试:
{
"version": "0.2.0",
"configurations": [
{
"name": "Python调试",
"type": "python",
"request": "launch",
"program": "${file}",
"args": ["--input=data.txt"], // 添加命令行参数
"env": {"DEBUG_MODE": "1"} // 设置环境变量
}
]
}
提示:
- 其他语言(如 JavaScript/C++)操作类似,需安装对应扩展
- 使用
Ctrl+Shift+D快速打开调试面板- 遇到问题可查看【调试控制台】的错误日志
更多推荐
所有评论(0)