1、背景

一个大的开源工程要看懂代码怎么办?调试吧。

自己写了一个package要调试吧,怎么吧

下载了一个开源包源码怎么学习代码?

一句话:调试代码

2、神器与安装

pip install ipdb   #安装
pip show ipdb   #  安装是否成功

3、使用

一、 代码里加代码,绝壁不用这笨办法

二、直接 运行

 python -m ipdb demo.py  # demo.py就是你要调试的入口文件
ll -----看代码b 10  ----在10行断点s  ----进入函数内(step in )c --------运行指导遇到断点p variable  ------p答应变量

知道这些够用了,够用了。一个字爽!

注意:如果你自己开发了一个package 怎么调试呢或者想学习一个python开源的packge 比如jieba 这个分词

步骤

1.不要安装jieba,如果安装了卸载,这样才是Debug你的下载的代码

github下载代码太慢了。用chrome浏览器一个插件解决你的问题
名称:github加速
网址:https://chrome.google.com/webstore/detail/github%E5%8A%A0%E9%80%9F/mfnkflidjnladnkldfonnaicljppahpg/related?hl=zh-CN

2.进入test 或者sample文件加下的入口程序

python -m ipdb demo.py  # demo.py就是你要调试的入口文件

调试,学习去吧。

调试python代码神奇ipdb相关推荐

  1. pdb+ipdb 调试 Python代码

    pdb+ipdb 调试 Python代码 pdb 和 ipdb 的主要作用是用于 Python 程序的单步调试,Python 的调试可参考链接. ipdb exports functions to a ...

  2. 如何使用PyCharm调试Python代码

    by Ori Roza 通过Ori Roza 如何使用PyCharm调试Python代码 (How to use PyCharm to debug your Python code) Debuggin ...

  3. Eclipse中调试Python代码--调试FWTools2.4.7中的gdal_retile.py

    Eclipse中调试Python代码 Gdal_retile.py是用于对遥感影像创建金字塔,近期本人想读懂改程序中的代码.读懂代码的较好方式就是单步调试,但是由于之前没有学过Python语言,不但对 ...

  4. python手机编程调试_在Linux下调试Python代码的各种方法

    这是一个我用于调试或分析工具概述,不一定是完整全面,如果你知道更好的工具,请在评论处标记. 日志 是的,的确,不得不强调足够的日志记录对应用程序是多么的重要.您应该记录重要的东西,如果你的记录足够好的 ...

  5. 答应我,调试Python代码,不要再用Print了!

    相信大部分人学习Python,肯定会用print()这个内置函数,来调试代码的. 那么在一个大型的项目中,如果你也是使用print来调试你的Python代码,你就会发现你的终端有多个输出. 那么你便不 ...

  6. Python - 调试Python代码的方法

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

  7. 使用pycharm调试Python代码时F8快捷键失效

    一.问题现象 使用pycharm调试Python工程时,直接按F8,就是不移动,必须用鼠标去点击才能移动. 二.问题原因排查 由于在阅读文献,同时打开了有道词典,而网易有道词典的取词关开快捷键也是&q ...

  8. python pdb查看变量值_使用Python中PDB模块中的命令来调试Python代码的教程

    你有多少次陷入不得不更改别人代码的境地?如果你是一个开发团队的一员,那么你遇到上述境地的次数比你想要的还要多.然而,python中有一个整洁的调试特性(像其他大多数语言一样),在这种情况下使用非常方便 ...

  9. python pdb模块_使用Python中PDB模块中的命令来调试Python代码的教

    你有多少次陷入不得不更改别人代码的境地?如果你是一个开发团队的一员,那么你遇到上述境地的次数比你想要的还要多.然而,Python中有一个整洁的调试特性(像其他大多数语言一样),在这种情况下使用非常方便 ...

最新文章

  1. python【数据结构与算法】棋盘覆盖问题
  2. [No0000D2]ClearCSharp编程清理脚本批处理bat
  3. CentOS6.5下搭建SVN服务器
  4. 人工智能ai以算法为基础_智能扬声器和AI将为您的医师带来超强能力
  5. python数列求和程序_python实现有趣的数学逻辑程序
  6. Spring同mybatis整合讲义(事物)
  7. Android 自定义车牌键盘
  8. SCCM 客户端PXE 启动 卡boot.sdi
  9. 手机 机器人 谢超_大咖云集 长三角智造峰会演讲嘉宾名单曝光
  10. 中文写代码?开始不信后来用中文写了剧情小游戏!嗯,真香~
  11. 计算机英语解读,解释计算机Windows的学习英语
  12. IDEA插件系列(105):IDEA Mind Map插件——IDEA思维导图
  13. vue cli 脚手架 重新安装步骤
  14. post 防篡改_如何防止http请求数据被篡改
  15. 虚拟机非正常关闭,里面的服务器重启报错:Error, some other host already uses address...
  16. 要一颗平常心,时刻保持好自己的状态
  17. 奥比中光Orbbec Astra-Mini RGB-D 3D体感摄像头在ROS(indigo)使用简介
  18. 一维条形码ean-13格式编码 最后一位校验码的生成规则 及代码
  19. 你不知道的事-建站始末1【准备篇】
  20. 类和对象——初入江湖

热门文章

  1. shanzhi - 学习变量的使用
  2. 1.1信息系统与信息化-1.2信息系统开发方法
  3. C++:职工管理系统
  4. 快速将多行SQL格式化成一行
  5. cmd快速进入指定文件夹方法
  6. Ecshop与企业微信的对接
  7. Python爬虫:爬虫所需要的爬虫代理ip是什么?
  8. int 几个字节 python_Python中一个int类型占了几个字节
  9. 网格交易最高境界!完美躺赢的秘密交易原理全曝光
  10. 秒杀Java中的Comparator比较器