首页 > 试题广场 >

3 [问答]使用pdb模块进行Python程序调试主要有哪几

[问答题]
使用pdb模块进行Python程序调试主要有哪几种用法?
1、在调试器交互运行: pdb.functions()
2、python3 -m pdb 文件.py
3、埋点,import pdb; pdb.set_trace()
发表于 2020-06-06 00:34:32 回复(0)

主要有三种方式,

1)在交互模式下使用pdb模块提供的功能可以直接调试语句块、表达式、函数等多种脚本。

2)在程序中嵌入断点来实现调试功能

在程序中首先导入pdb模块,然后使用pdb.set_trace()在需要的位置设置断点。如果程序中存在通过该方法调用显式插入的断点,那么在命令提示符环境下执行该程序或双击执行程序时将自动打开pdb调试环境,即使该程序当前不处于调试状态。

3)使用命令行调试程序

在命令行提示符下执行“python–m pdb脚本文件名”,则直接进入调试环境;当调试结束或程序正常结束以后,pdb将重启该程序。

发表于 2019-07-19 14:16:00 回复(0)
  • 设置断点单步调试进入函数调试查看当前代码查看栈片段动态改变变量的值
发表于 2018-11-12 11:05:33 回复(0)
在所调试的模块里面import pdb 在程序里面埋点,运行到所埋的点触发调试 在shell下调试
发表于 2018-11-02 16:56:43 回复(0)