1 The Python Debugger
PDB,即The Python Debugger,是一个可对源代码进行交互调试的Python调试工具。
增加断点
增加的方法
# 需要引入pdb
import pdb
# 增加断点
pdb.set_trace()
运行结果
当添加pdb.set_trace()
后,执行python test1.py
,Python解释器会自动执行到 pdb.set_trace()
所在的这一行(下一行b = "bbb"
未执行),并且进入pdb调试模式:
pdb 常用命令
命令 | 意义 |
---|---|
c | 继续执行程序 |
s或step | 进入函数 |
exit 或 q | 中止并退出 |
next 或 n | 执行下一行 |
step 或 s | 进入函数 |
p + 变量名 | 打印变量值 |
help | 帮助 |
list | 显示当前执行到的代码 |
Reference
- The Python Debugger - https://docs.python.org/3/library/pdb.html
FEATURED TAGS
algorithm
algorithmproblem
architecturalpattern
architecture
aws
c#
cachesystem
codis
compile
concurrentcontrol
database
dataformat
datastructure
debug
design
designpattern
distributedsystem
django
docker
domain
engineering
freebsd
git
golang
grafana
hackintosh
hadoop
hardware
hexo
http
hugo
ios
iot
java
javaee
javascript
kafka
kubernetes
linux
linuxcommand
linuxio
lock
macos
markdown
microservices
mysql
nas
network
networkprogramming
nginx
node.js
npm
oop
openwrt
operatingsystem
padavan
performance
programming
prometheus
protobuf
python
redis
router
security
shell
software testing
spring
sql
systemdesign
truenas
ubuntu
vmware
vpn
windows
wmware
wordpress
xml
zookeeper