使用pdb调试python脚本
pdb 是 python 自带的一个包,为 python 程序提供了一种交互的源代码调试功能,主要特性包括设置断点、单步调试、进入函数调试、查看当前代码、查看栈片段、动态改变变量的值等。pdb 提供了一些常用的调试命令
命令 | 解释 |
---|---|
break 或 b 设置断点 | 设置断点 |
continue 或 c | 继续执行程序 |
list 或 l | 查看当前行的代码段 |
step 或 s | 进入函数 |
return 或 r | 执行代码直到从当前函数返回 |
exit 或 q | 中止并退出 |
next 或 n | 执行下一行 |
pp | 打印变量的值 |
help | 帮助 |
下面是一个典型的python调试过程:
1 import pdb 2 pdb.set_trace() 3 a = "aaa" 4 b = "bbb" 5 c = "ccc" 6 final = a + b + c 7 print final
转载于:https://www.cnblogs.com/kidsitcn/p/4746127.html
使用pdb调试python脚本相关推荐
- 命令行下 pdb 调试 Python 程序
官方参考网站 The Python Debugger : https://docs.python.org/3/library/pdb.html gdb 调试命令的使用及总结:https://blog. ...
- 使用pdb调试python
python pdb调试 python -m pdb myscript.py #注意这会重启myscript.py,这样启动的话,代码每一行都是一个节点 也可以在程序中这么设置断点: import p ...
- 使用pdb调试Python程序
From: http://blog.csdn.net/magicbreaker/article/details/3754733 本文讨论在没有方便的IDE工具可用的情况下,使用pdb调试python程 ...
- 使用PDB调试Python程序的完整实践
从Java一路走来,习惯了使用IDEA来调试代码,平时写python也都是使用Jupyter notebook,但是现在逐渐转行到Python开发,突然在linux下进行python代码调试,就会显得 ...
- pdb 调试python
Python自带的pdb库,发现用pdb来调试程序还是很方便的,当然了,什么远程调试,多线程之类,pdb是搞不定的. 用pdb调试有多种方式可选: 1. 命令行启动目标程序,加上-m参数,这样调用my ...
- PDB调试Python程序
pdb是python内置的调试工具, 它可以在终端中调试Python程序, 这允许pdb在很多无法安装IDE的服务器上使用. 虽然远程调试使用广泛, 但在必要的时候(比如难以在本地搭建运行环境)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 ...
最新文章
- 20145222黄亚奇《Java程序设计》第1周学习总结
- Centos Mysql数据还原
- oracle的基本内存结构有,oracle内存结构(一)
- ab压力测试_Apache ab压力测试的知识点
- kubernetes 启动_如何启动和组织Kubernetes聚会
- mysql注入原理_Mysql报错注入原理分析
- 想成为一个高效的Web开发者吗?来看看大牛分享的经验吧
- Maven项目有红叉,文件却没有错误,已解决
- 计算机不能代替人类英语,英语作文 谈谈计算机1我们已进入了计算机时代2计算机有许多优点3计算机不能代替人类...
- python分片赋值_关于 python 分片赋值
- Wagtail Usage guide:Wagtail 使用指南
- 如何用php 图片合成一张图片,怎么用PHP把多张图片合成一张
- 在html中怎样加圆点,css伪类-小圆点
- 初学者之路100个视频教程
- RadStudio 10.3.3 Rio (Delphi C++ Builder)及TMS TAdvStringGrid控件安装方法
- Ubuntu- packages have unmet dependencies问题及修改Ubuntu源
- java uuid 类型_什么是UUID,Java中怎么产生UUID?
- Code for fun. Aimed nothing.
- 2014 android 新技术,向友商学习 Android 12新功能前瞻:似曾相识
- 电子器件系列25:74HC138译码器