1、
import pdb
在需要设置断点的地方插入:
pdb.set_trace()
2、单步执行,输入n,回车;
输入p xxx,打印对象或者变量内容
3、一个小技巧
p dir(xxx),打印xxx的所有属性和方法
有个k8s修改deployment的需求,需要增加一个secret的声明(起初是docker仓库由自建切换到了公共仓库服务,需要利用k8s的secret特性设置ak,sk),使用pukube调用filter拿到该dep之后,返回的是一个Query类。
于是使用pdb、p dir(xxx),一步一步的查看,原来返回的调用resp().obj即为所需。
今天重大收获,既帮助同事解决了问题,又学会了pdb!