Discuss / Python / 调试

调试

Topic source

1,print()

2,断言assert    # assert n != 0 , 'n os zere!'

python -O xx.py  关闭断言

3,logging,可以按级别(debug,info,warning,error)输出文本,可以存到文件中

import logging

logging.basicConfig(level=logging.INFO)

logging.info('xxxx')

4,pdb

        单步: python -m pdb xx.py

            l 查看代码   n 单步执行代码   p 变量名 查看变量  q结束调试推出程序

        import pdb  pdb.set_trace()  不需要单步执行,自动暂停在pdb.set_trace()处, p查看变量,c继续运行

5, 常用IDE : Visual Studio Code  ,   PyCharm  ,   Eclipse+pydev


  • 1

Reply