1.断点设置 (Pdb) b10#断点设置在本py的第10行(Pdb) b test.py:20#断点设置到 test.py第20行2.删除断点 (Pdb) b#查看断点编号(Pdb) cl 2#删除第2个断点3.运行 (Pdb) n#单步运行(Pdb) s#细点运行 也就是遇到函数、方法会进入里面(Pdb) c#跳到下个断点4.查看 (Pdb) p param#查看当前 变量值...
b filename:line_no:脚本filename的line_no行添加断点 b function:在函数function的第一条可执行语句处添加断点 7)tbreak:(temporary break)临时断点 在第一次执行到这个断点之后,就自动删除这个断点,用法和b一样 8)cl:(clear)清除断点 cl 清除所有断点 cl bpnumber1 bpnumber2... 清除断点号为bpnumber1,bp...
pdb 是 python 自带的一个包,为 python 程序提供了一种交互的源代码调试功能,主要特性包括设置断点、单步调试、进入函数调试、查看当前代码、查看栈片段、动态改变变量的值等。本问记录了一些pdb用的调试命令,方便读者使用。 1. 前置工作 import pdb # 导入Pdb包 pdb.set_trace() # 指定位置处设置断点 2. 速...
2 在命令行调试上面的程序代码,命令如下:python -m pdb pdbtest.py最后一个参数是调试的文件名 3 在命令行pdb调试界面输入l,查看代码内容 4 如在第9行设置断点,使用命令b 9再使用n命令执行下一步,使用l命令就可以看到在第9行前有B字母,代表断点。5 同样也可以使用b命令查看断点 6 每次向下执行一步是...
首先,我们使用源文件名和行号设置一个断点: 命令c(continue)继续执行,直到下一个断点。 接下来,让我们使用函数名称设置一个断点: 输入不带任何参数的b命令以查看所有断点列表: 你可以使用disable bpnumber命令和enable bpnumber来禁用和重新启用断点。bpnumber是断点列表的第一列Num中的断点编号。注意Enb列的值更改:...
3 设置断点 b:设置断点。例如,b 12 在第 12 行设置断点,b file.py:12 在 file.py 的第 12 行设置断点。 b function_name:在函数 function_name 的第一行设置断点。 cl(clear):清除断点。例如,cl 1 清除第一个断点。 4 查看和修改变量 p variable_name:打印变量的值。 pp variable_name:格式化打印变...
在需要设置断点的py文件所在行,添加如下两行代码: import pdb pdb.set_trace() 直接python xxx.py运行代码,在执行到pdb.set_trace()处直接会进入debug模式 7、查看变量值 p(变量名) print(变量名),有些变量不支持print 如果要查看一个复杂python对象,请查看https://bbs.huaweicloud.com/blogs/140380中的方法...
常用的一些命令如下:命令用途break 或 b 设置断点,例如b 10,在本 py 的第十行设置断点。不跟参数表示查看所有断点编号。另外地, 我们还可以给断点加条件:break demo.py:6, sum 50。tbreak 设置临时断点,断点只中断一次。continue或 c 继续执行程序。list或 l 查看当前行的代码段。step 或 s 进入函数。单步...
这样就成功地在第5行打了一个断点。 查看当前打了哪些断点:b命令 (Pdb) b Num Type Disp Enb Where 1 breakpoint keep yes at e:\code\python-basic\tools\pdb\sample\test2.py:5 (Pdb) PDB调试命令汇总 高级命令 以上的示例只是展示了最简单的顺序结构的代码的调试方法,而实际应用中遇到的大多数代码都...
1 首先介绍需要修改源码的方法。第一种调试方法是在要断点的地方添加pdb.set_trace(),如图。需要import pdb。用python直接运行文件会在断点处中断。在pdb命令行上,使用 p 表达式 查看某个表达式的值。2 第二种方式适用于python 3.7以上,同样要修改源代码,是在要断点的地方添加breakpoint()函数。这个函数无需...