Linux下使用终端调试Python程序:pudb
根据官网的介绍:PythonDebuggingTools - Python Wiki
Python自带调试程序pdb
,pdb
有点像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相关推荐
- 命令行下 pdb 调试 Python 程序
官方参考网站 The Python Debugger : https://docs.python.org/3/library/pdb.html gdb 调试命令的使用及总结:https://blog. ...
- Linux下用eclipse调试C++并行程序(MPI)
Linux下用eclipse调试C/C++并行程序(单机MPI) 并行调试工具 很多人调试MPI程序都是用print的,这里有一篇介绍的文章:https://segmentfault.com/a/11 ...
- 一份简单的在 Linux下编译及调试 C 代码的指南
摘要: 一份简单的在 Linux下编译及调试 C 代码的指南 对于Linux下的C程序员来说,几乎天天都会和Linux打交道.但在很多人的眼中,Linux是一个易用性极差.靠命令驱动的操作系统,根本无 ...
- PDB调试Python程序
pdb是python内置的调试工具, 它可以在终端中调试Python程序, 这允许pdb在很多无法安装IDE的服务器上使用. 虽然远程调试使用广泛, 但在必要的时候(比如难以在本地搭建运行环境)pdb ...
- python命令行调试_Linux 黑乎乎的命令行下,如何调试 Python?
一般开发者都是在 IDE 中进行程序的调试,当然,有 IDE 的话,当然首选 IDE 进行调试. 但是,有时我们的业务场景,限制只能在 Linux 命令行模式进行调试. 这时该怎么办呢? 今天,就给大 ...
- Linux下推荐的常用应用程序列表
Linux下推荐的常用应用程序列表 一,网页浏览 1,firefox firefox是现在最火的一个浏览器,支持好多扩展和插件,也有很多漂亮的主题.firefox就是mozilla-firefox,他 ...
- linux下GPRS模块的应用程序
---------------------------------------------------------------------------------------------------- ...
- 使用pdb调试Python程序
From: http://blog.csdn.net/magicbreaker/article/details/3754733 本文讨论在没有方便的IDE工具可用的情况下,使用pdb调试python程 ...
- mac python运行按哪个键_#mac python如何使用教程#怎么在mac终端运行python程序
mac如何投屏手机 1.首先,解iPhone,然后用手指从下往上,打开控心,在其中就可以找到AirPlay了屏幕镜像. 2.接来下就来教大家如何使用AirPlay吧,首先将手机和电脑连接在同一WiFi ...
最新文章
- python提取两个引号中的内容,怎样用 Python 提取不在双引号的内容?
- 写了一个在线流程设计器,效果很炫[Siverlight版本]
- iOS开发系列-线程同步dispatch_barrier_async
- JVM-Java内存区域
- Java ArrayList isEmpty()方法与示例
- 使用js函数实现的通过输入框中数据的长度来控制光标聚焦位置
- Constructor vs Object
- 130. 被围绕的区域
- cross_val_score 如何对孤立森林_泸县九中开展 “森林草原防灭火”主题班会活动...
- VS Code 快捷键设置
- HTML5 Input 日期选择器
- Pr播放视频没声音,音频硬件显示不工作怎么办?
- 天津大学仁爱学院哪个计算机专业2013山西理科录取分数,天津大学仁爱学院2020年录取分数线(附2017-2020年分数线)...
- 面试常问的 C/C++ 问题,你能答上来几个?
- 关于示波器探头的输入容抗问题解决
- 如何选择理想的高性价比空间服务商———服务器合租,虚拟主机
- 核芯国产电压基准源芯片SOT23-6,SOT23-3,SOIC-8
- 5G基带芯片之战现状:一二三分别对应联发科华为高通
- 蔡崇信:一个拯救阿里巴巴的男人
- 环境搭建--谷粒商城笔记一
热门文章
- Science | COVID-19大流行期间,研究重点应放在高质量研究
- python 乱序数组,list等有序结构的方法
- python编写自定义模块_python 自定义Server酱模块编写
- mysql事务拼写_拼写mysql单词
- Horticulture Research:植物界的“投之以桃,报之以李”的合作共赢典范
- QIIME 2用户文档. 9数据导入Importing data(2019.7)
- NBT-19年2月刊4篇35分文章聚焦宏基因组研究
- 没有云平台,又不会代码?MicrobiomeAnalyst:一款综合的可视化微生物组学数据分析网页工具
- pandas使用resample函数计算每个月的统计均值、使用matplotlib可视化特定年份的按月均值
- pandas使用groupby函数进行分组聚合、使用agg函数指定聚合统计计算的数值变量、并自定义统计计算结果的名称(naming columns after aggregation)