Skip to main content

标签: pdb

Python 入门基础知识 - pdb调试命令

pdb调试命令前几篇文章已经使用了部分pdb的调试命令与被调试的脚本进行交互。pdb中的调试命令可以完成单步执行、打印变量值、设置断点等功能。pdb的部分调试命令如下完整命令 | 简写命令 | 描述args | a | 打印当前函数的参数break | b | 设置断点clear | cl | 清楚断点condition | 无 | 设置条件断点continue | c或者cont | 继续运行,直到遇到断点或者脚本结束disable | 无 | 禁用断点help | h |...[…]

Read More

Python 入门基础知识 - pdb设置硬断点

设置硬断点在Python中可以使用pdb模块的set_trace函数在脚本中设置硬断点。set_trace函数一般在".py"脚本中使用。其函数原型如下所示:set_trace()实例演示如下:import pdb  # 导入pdb模块 pdb.set_trace()  # 使用set_trace函数设置硬断点 for i in range(1, 10):     i = i * 5     print(i)运行脚本后如下所示>...[…]

Read More

Python 入门基础知识 - pdb运行函数

pdb运行函数在Python中可以使用pdb模块的runcall函数来调试函数。其函数原型如下所示。runcall(function[, argument, ...])其参数含义如下function: 函数名argument: 函数的参数实例演示如下import pdb def sum(*args): r = 0 for arg in args: r = r + arg return r pdb.runcall(sum, 1, 2, 3, 4)运行顺序可以参考如下>>> import pdb #...[…]

Read More

Python 入门基础知识 - pdb运行表达式

pdb运行表达式在Python中可以使用pdb模块的runeval函数来调试表达式。其参数原型如下所示。runeval(expression[, globals[, locals]])其参数如下。statement: 要调试的表达式,以字符串的形式globals: 可选参数,设置statement运行的全局环境变量locals: 可选参数,设置statement运行的局部环境变量以下实例如下import pdb # 导入pdb模块 l = [1,2,3] # 定义一个列表...[…]

Read More

Python 入门基础知识 - 使用pdb调试Python脚本

使用pdb调试Python脚本在Python中脚本的语法错误可以被Python解释器发现,但是脚本逻辑上的错误,或者其他的一些变量使用错误却不容易被发现。如果脚本运行后没有获得预想的结果,则需要对脚本进行调试。pdb模块是Python自带的调试模块。使用该模块可以为脚本设置断点、单步执行、查看变量值等。pdb模块可以以命令行参数的形式启动,也可以通过import将其导入使用。通过import导入pdb模块后,就可以使用pdb模块的函数对脚本进行调试。常用的pdb模块的函数可以分为以下几类。运行语句在...[…]

Read More