python debug是什么意思_python调试 debug

问题:调试代码和debug程序故障 会花掉很多时间,所以好的调试工具和调试技巧可以减少工作时间

1 pdb和ipdb:ipdb比pdb最大的好处在于在短断点按tab键补全,知道断点处哪些变量或哪些函数可以调用

2 pycharm自带的调试工具:比pdb和ipdb最大的好处:一是可以调试多线程(在pycharm左下角Frames下面的下拉框内有: MainThread, 表示主线程,Dummy-6,Dummy-7,Dummy-8,这3个含义Dummy的表示3个子线程),二是设置,取消断点 非常方便

3 print:这个是最老的,最简单的调试方式

4 logging:这个对于已上线的程序的故障debug很有优势,原理和print类似,但输出可以更具体,且是线程安全的,但是如果程序是多进程的,那得另找方法

5 trace模块:应用场景,程序在执行是停住,没有log输出,不知道程序在干嘛。这个工具可以在程序执行的时候打印出当前正在执行哪一行:如

python -mtrace -t --ignore-dir=’/usr/’ --ignore-dir ‘/usr/local/’ main.py …

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值