在Colab上要开启Debug模式(PDB模式),需先在第一行输入:
import pdb; pdb.set_trace() # debug mode
输入后执行该段程式码会得到一个可以输入的小框:

可以藉由下面这些命令去操作:
| 代码 | 解释 |
|---|---|
| b / break | 设定断点 |
| c / continue | 执行至断点 若无断点则直接全部执行 |
| l / list | 查看现在执行的程式码 |
| s / step | 进入函式 |
| r / return | 执行程式码直到从当前函式返回 |
| q / exit | 中止并退出 (跳出debug模式) |
| n /next | 执行下一行 |
| pp | 列印变数的值 |
| help | 帮助 |
注意!
◍ 设置断点方法为〔b 134〕→ 在134行处设置断点。
若设置断点处为空白(ex:b 134),会跳出提示讯息;设置断点成功则会显示如下讯息(ex:b 9)
输入断点后记得要再输入c程式才会执行至断点处。

◍在列印变数值时也可直接输入变数名称〔x〕,或是用〔p x〕打印出x值。
相关范例如下:(Pdb)处表我输入的代码

本文介绍了如何在Google Colab环境中开启Python的调试模式——PDB。通过在代码首行插入特定指令,用户可以设置断点并利用PDB命令进行交互式调试。调试时,可以用'b'命令设置断点,如'b 134',并用'c'命令继续执行至断点。此外,可以直接输入变量名或使用'p'命令打印变量值。
234

被折叠的 条评论
为什么被折叠?



