写代码时总免不了遇到问题,光靠肉眼找 bug 太费劲。这时候装个调试器,能让你看清程序每一步的执行情况,效率直接翻倍。
先搞清楚你要调试什么语言
不同的编程语言用的调试器不一样。比如你写 Python,常用的是 pdb 或者 IDE 自带的调试功能;写 JavaScript,浏览器自带的开发者工具就能搞定;写 C++ 或 Java,可能得配 Visual Studio、CLion 或者 Eclipse 这类工具。
Python 调试器安装示例
如果你用的是 Python,系统一般自带 pdb,不用额外装。但更方便的是 ipdb,支持语法高亮和自动补全。
打开终端,运行这行命令:
pip install ipdb
装好后,在代码里想打断点的地方写:
import ipdb; ipdb.set_trace()
运行脚本时,程序会在这一行停下来,你可以查看变量、单步执行。
VS Code 怎么配调试器
很多人用 VS Code 写代码,它支持多种语言的调试。先去扩展商店搜对应语言的调试插件,比如“Python”或“Code Runner”。
装完插件后,点左侧虫子图标,再点“创建 launch.json”,选运行环境,比如 Python 或 Node.js。保存后,按 F5 就能开始调试。
比如调试一个 node 项目,生成的配置长这样:
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch via NPM",
"type": "node",
"request": "launch",
"runtimeExecutable": "npm",
"runtimeArgs": ["run-script", "start"],
"port": 9229
}
]
}
浏览器调试 JavaScript 更简单
写网页的同学根本不用额外安装,按 F12 打开开发者工具,选“Sources”或者“调试器”标签,找到你的 JS 文件,点击行号就能加断点。刷新页面,代码运行到那里就会暂停。
别忘了检查环境变量和权限
有时候装好了调试器却跑不起来,可能是 PATH 没配对,或者用了虚拟环境没激活。比如在 virtualenv 里装了调试工具,但终端没进这个环境,就会提示“命令未找到”。
还有些公司电脑限制软件安装,如果 pip 安装失败,可以试试加上 --user 参数:
pip install --user ipdb
调试器不是越复杂越好,关键是用顺手。哪怕一开始只会加个断点、看看变量值,也能省下大量排查时间。动手装一个,下次出问题就不用靠 print 打满屏日志了。