根据官网的介绍:PythonDebuggingTools - Python Wiki
Python自带调试程序pdbpdb有点像gdb,强大,但不够好用。
根据别人的推荐:Suggestions for Python debugging tools? - Stack Overflow
我选择了pudb,官方文档:Welcome to pudb’s documentation! — pudb 2.0 documentation
pudb是一个命令行的GUI调试程序,需要先安装:

pip install pudb

运行也很简单:

pudb test.py

第一次使用会进入配置界面:

配置完成后,就可以进行调试了。
你可以先设置断点,或者直接一行一行跑。
n是一行一行运行。
s是进入函数运行。
r是直接开跑,直到断点处。
在调试过程中,右边会显示变量的值:

想要进入交互模式,按ctrl-x,然后你就可以输入你想要了解的内容了:

最后说一下,Windows下我喜欢用Spyder调试Python程序。

Linux下使用终端调试Python程序:pudb相关推荐

  1. 命令行下 pdb 调试 Python 程序

    官方参考网站 The Python Debugger : https://docs.python.org/3/library/pdb.html gdb 调试命令的使用及总结:https://blog. ...

  2. Linux下用eclipse调试C++并行程序(MPI)

    Linux下用eclipse调试C/C++并行程序(单机MPI) 并行调试工具 很多人调试MPI程序都是用print的,这里有一篇介绍的文章:https://segmentfault.com/a/11 ...

  3. 一份简单的在 Linux下编译及调试 C 代码的指南

    摘要: 一份简单的在 Linux下编译及调试 C 代码的指南 对于Linux下的C程序员来说,几乎天天都会和Linux打交道.但在很多人的眼中,Linux是一个易用性极差.靠命令驱动的操作系统,根本无 ...

  4. PDB调试Python程序

    pdb是python内置的调试工具, 它可以在终端中调试Python程序, 这允许pdb在很多无法安装IDE的服务器上使用. 虽然远程调试使用广泛, 但在必要的时候(比如难以在本地搭建运行环境)pdb ...

  5. python命令行调试_Linux 黑乎乎的命令行下,如何调试 Python?

    一般开发者都是在 IDE 中进行程序的调试,当然,有 IDE 的话,当然首选 IDE 进行调试. 但是,有时我们的业务场景,限制只能在 Linux 命令行模式进行调试. 这时该怎么办呢? 今天,就给大 ...

  6. Linux下推荐的常用应用程序列表

    Linux下推荐的常用应用程序列表 一,网页浏览 1,firefox firefox是现在最火的一个浏览器,支持好多扩展和插件,也有很多漂亮的主题.firefox就是mozilla-firefox,他 ...

  7. linux下GPRS模块的应用程序

    ---------------------------------------------------------------------------------------------------- ...

  8. 使用pdb调试Python程序

    From: http://blog.csdn.net/magicbreaker/article/details/3754733 本文讨论在没有方便的IDE工具可用的情况下,使用pdb调试python程 ...

  9. mac python运行按哪个键_#mac python如何使用教程#怎么在mac终端运行python程序

    mac如何投屏手机 1.首先,解iPhone,然后用手指从下往上,打开控心,在其中就可以找到AirPlay了屏幕镜像. 2.接来下就来教大家如何使用AirPlay吧,首先将手机和电脑连接在同一WiFi ...

最新文章

  1. python提取两个引号中的内容,怎样用 Python 提取不在双引号的内容?
  2. 写了一个在线流程设计器,效果很炫[Siverlight版本]
  3. iOS开发系列-线程同步dispatch_barrier_async
  4. JVM-Java内存区域
  5. Java ArrayList isEmpty()方法与示例
  6. 使用js函数实现的通过输入框中数据的长度来控制光标聚焦位置
  7. Constructor vs Object
  8. 130. 被围绕的区域
  9. cross_val_score 如何对孤立森林_泸县九中开展 “森林草原防灭火”主题班会活动...
  10. VS Code 快捷键设置
  11. HTML5 Input 日期选择器
  12. Pr播放视频没声音,音频硬件显示不工作怎么办?
  13. 天津大学仁爱学院哪个计算机专业2013山西理科录取分数,天津大学仁爱学院2020年录取分数线(附2017-2020年分数线)...
  14. 面试常问的 C/C++ 问题,你能答上来几个?
  15. 关于示波器探头的输入容抗问题解决
  16. 如何选择理想的高性价比空间服务商———服务器合租,虚拟主机
  17. 核芯国产电压基准源芯片SOT23-6,SOT23-3,SOIC-8
  18. 5G基带芯片之战现状:一二三分别对应联发科华为高通
  19. 蔡崇信:一个拯救阿里巴巴的男人
  20. 环境搭建--谷粒商城笔记一

热门文章

  1. Science | COVID-19大流行期间,研究重点应放在高质量研究
  2. python 乱序数组,list等有序结构的方法
  3. python编写自定义模块_python 自定义Server酱模块编写
  4. mysql事务拼写_拼写mysql单词
  5. Horticulture Research:植物界的“投之以桃,报之以李”的合作共赢典范
  6. QIIME 2用户文档. 9数据导入Importing data(2019.7)
  7. NBT-19年2月刊4篇35分文章聚焦宏基因组研究
  8. 没有云平台,又不会代码?MicrobiomeAnalyst:一款综合的可视化微生物组学数据分析网页工具
  9. pandas使用resample函数计算每个月的统计均值、使用matplotlib可视化特定年份的按月均值
  10. pandas使用groupby函数进行分组聚合、使用agg函数指定聚合统计计算的数值变量、并自定义统计计算结果的名称(naming columns after aggregation)