python 中有在文本环境中为编程者提供的调试工具包ipdb,本文介绍基本使用方法。
安装 {#安装}
设置断点 {#设置断点}
- 引用包:
- 插入断点:
- 程序运行到断点处会自动停下,为调试提供信息:
此为某次我的程序调试的信息,
---> 表示当前程序运行到此处 (第88行)
调试程序 {#调试程序}
程序运行到断点后,ipdb提供了和ide一样的调试功能,包括变量查看、终端执行命令、步过、步入、继续运行等等。
| 按键 (可以全名, 也可以缩写) | 功能 | |---------------------|----------------| | ENTER | 重复上次命令 | | c (cont) (continue) | 继续 | | l (list) | 可以列出当前将要运行的代码块 | | s (step) | 步入 | | n (next) | 步过 | | r (return) | 运行到程序结束 | | !<python 命令> | 执行命令 | | h (help) | 帮助 | | h + 指令 | 显示指令帮助内容 | | a (args) | 打印当前函数的参数 | | j + 行数 | 跳转到指定的行数 | | p (print) | 打印变量 | | q (quit) | 退出调试 |
文章链接:
https://www.zywvvd.com/notes/coding/python/ipdb-usage/ipdb-usage/