博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python - 调试Python代码的方法
阅读量:6251 次
发布时间:2019-06-22

本文共 599 字,大约阅读时间需要 1 分钟。

 调试(debug)

  • 将可疑环节的变量逐步打印出来,从而检查哪里是否有错。
  • 让程序一部分一部分地运行起来。从核心功能开始,写一点,运行一点,再修改一点。
  • 利用工具,例如一些IDE中的调试功能,提高调试效率。
 

Python CMD

python -m trace -t 
python -m dis
  • 内置trace模块:打印所有执行的语句
  • 内置dis模块:分析字节码
 

Linux 

 
strace -p pid      # 用系统命令跟踪系统调用

 

PyCharm Debug

  • 代码的调试、运行 
  • Pycharm调试器总篇  
  • Pycharm调试器之断点篇  
 

PySnooper

“贫民版”Python调试工具:
- 允许执行以上相同的操作,只需为要调试的函数添加一个装饰器即可,而不需要构建正确的 print 打印。
- 将得到函数的详细日志,包括运行了哪些代码行、何时运行以及何时更改了局部变量。
- 使用简单,可以在任何庞大的代码库中使用,而无需进行任何设置。只需添加装饰器,并为日志输出地址指定路径,方法是将其路径指定为第一个参数。
 

参考信息

  • 常用的Python调试工具:
  • Python 程序如何高效地调试?:
  • Python 代码调试技巧:
  • python调试:
 
 
 

转载于:https://www.cnblogs.com/anliven/p/9998722.html

你可能感兴趣的文章
2017.12.25
查看>>
react--1.创建项目
查看>>
11月20日学习内容整理:jquery插件
查看>>
预科班第四次考核总结
查看>>
html
查看>>
数据分析师到底在做什么?
查看>>
pt-heartbeat工具监控MySQL复制延迟
查看>>
指尖下的js —— 多触式web前端开发之三:处理复杂手势(转)
查看>>
spring boot项目配置文件集合
查看>>
cube-ui的用法
查看>>
2015.4.21 SetWindowPos函数用法
查看>>
2011-12-14 调用cmd并获得输入输出+网络访问
查看>>
TCP定时器详解
查看>>
if判断,switch语句
查看>>
Arduino入门之前
查看>>
zoj 1904 Beavergnaw 计算圆柱和圆台的体积
查看>>
整理了一份招PHP高级工程师的面试题(转)
查看>>
学习Raft算法的笔记
查看>>
第十一周编程总结
查看>>
darknet源码学习
查看>>