使用pdb调试python
python pdb调试
python -m pdb myscript.py #注意这会重启myscript.py,这样启动的话,代码每一行都是一个节点
也可以在程序中这么设置断点:
import pdb; pdb.set_trace()
支持的命令:
p 打印变量
n next
step 细点运行
c continue
l list
a args 打印当前函数的参数
condition bpnumber [condition]
clear/disable/enable 清除/禁用/使能断点
q quit
>断点设置
(Pdb)b 10 #断点设置在本py的第10行
或(Pdb)b ots.py:20 #断点设置到 ots.py第20行
删除断点(Pdb)b #查看断点编号
(Pdb)cl 2 #删除第2个断点
>运行
(Pdb)n #单步运行
(Pdb)s #细点运行 也就是会下到,方法
(Pdb)c #跳到下个断点
>查看
(Pdb)p param #查看当前 变量值
(Pdb)l #查看运行到某处代码
(Pdb)a #查看全部栈内变量
转载于:https://www.cnblogs.com/Xjng/p/3696416.html
使用pdb调试python相关推荐
- 使用pdb调试Python程序
From: http://blog.csdn.net/magicbreaker/article/details/3754733 本文讨论在没有方便的IDE工具可用的情况下,使用pdb调试python程 ...
- 命令行下 pdb 调试 Python 程序
官方参考网站 The Python Debugger : https://docs.python.org/3/library/pdb.html gdb 调试命令的使用及总结:https://blog. ...
- 使用PDB调试Python程序的完整实践
从Java一路走来,习惯了使用IDEA来调试代码,平时写python也都是使用Jupyter notebook,但是现在逐渐转行到Python开发,突然在linux下进行python代码调试,就会显得 ...
- PDB调试Python程序
pdb是python内置的调试工具, 它可以在终端中调试Python程序, 这允许pdb在很多无法安装IDE的服务器上使用. 虽然远程调试使用广泛, 但在必要的时候(比如难以在本地搭建运行环境)pdb ...
- pdb 调试python
Python自带的pdb库,发现用pdb来调试程序还是很方便的,当然了,什么远程调试,多线程之类,pdb是搞不定的. 用pdb调试有多种方式可选: 1. 命令行启动目标程序,加上-m参数,这样调用my ...
- 使用pdb调试python脚本
pdb 是 python 自带的一个包,为 python 程序提供了一种交互的源代码调试功能,主要特性包括设置断点.单步调试.进入函数调试.查看当前代码.查看栈片段.动态改变变量的值等.pdb 提供了 ...
- 【华为云技术分享】使用pdb调试python代码的方法
在有界面的操作系统上,可以使用pycharm进行pychon代码的调试,但是在只能使用terminal的Linux机器上怎么高效调试代码呢?答案就是使用pdb调试工具.初次使用pdb调试的同学,会觉得 ...
- pdb怎么调试python_如何在用pdb调试python时更改值?
我想运行pdb,单步执行代码,并在某个时刻更改由某个名称指向的值.所以我可能想更改名为"stationLat"的值.但我似乎做不到.举个例子:>>> import ...
- Linux系统中使用pdb调试python代码
在使用事前需要先导入 import pdb 然后在需要设置断点的位置加上pdb.set_trace() 进入调试之后,有多条指令进行操作 n(or next):执行下一行:Step over,跳过 c ...
最新文章
- java中System类简介(转)
- Centos7更改默认启动模式
- 使用Logstash filter grok过滤日志文件
- 在 ABP vNext 中编写仓储单元测试的问题一则
- jquery改变字符串中部分字符的颜色
- 工作流中ServiceTask的各种方法
- ios加载本地html懒加载图片方案,IOS开发中加载大量网络图片优化方法
- Zend 创始人提议创建 PHP 方言,暂命名为 P++
- DDL——数据定义语言
- 【模板】质数判断(Miller_Rabin)
- 思科网院Packet Tracer实验(八)子网划分
- 致远oa系统报价_用友致远OA 系统 一般价钱?(公司60-70台左右的电脑)
- 漂白android软件,原本图片漂白软件
- MATLAB一元微积分实验
- JVM-什么是GC?
- c语言让程序等待鼠标点击,C语言模拟鼠标事件
- 2.1.4.2 端口Banner信息获取
- 【转帖】Photoshop为长腿MM制作拼接效果的照片
- 【001】Visual Studio
- 激光雷达建图(基于ROS)及定位数据获取步骤