Linux下Python基础调试
当手边没有IDE,面对着python调试犯愁时,你就可以参考下本文;(pdb 命令调试)
参考:http://docs.python.org/library/pdb.html 和 (pdb)help
首先你选择运行的 py
python -m pdb myscript.py
(Pdb) 会自动停在第一行,等待调试,这时你可以看看 帮助
(Pdb) h
说明下这几个关键 命令
>断点设置
(Pdb)b 10 #断点设置在本py的第10行
或(Pdb)b ots.py:20 #断点设置到 ots.py第20行
删除断点(Pdb)b #查看断点编号
(Pdb)cl 2 #删除第2个断点
>运行
(Pdb)n #单步运行
(Pdb)s #细点运行 也就是会下到,方法
(Pdb)c #跳到下个断点
>查看
(Pdb)p param #查看当前 变量值
(Pdb)l #查看运行到某处代码
(Pdb)a #查看全部栈内变量
>如果是在 命令行里的调试为:
import pdb
def tt():
pdb.set_trace()
for i in range(1, 5):
print i
>>> tt()
#这里支持 n p c 而已
> (3)tt()
(Pdb) n
Linux下Python基础调试相关推荐
- 一份简单的在 Linux下编译及调试 C 代码的指南
摘要: 一份简单的在 Linux下编译及调试 C 代码的指南 对于Linux下的C程序员来说,几乎天天都会和Linux打交道.但在很多人的眼中,Linux是一个易用性极差.靠命令驱动的操作系统,根本无 ...
- 在linux下python爬虫进程发生异常时自动重启直至正常结束的方法
在linux下python爬虫进程发生异常时自动重启直至正常结束的方法 参考文章: (1)在linux下python爬虫进程发生异常时自动重启直至正常结束的方法 (2)https://www.cnbl ...
- linux下载哪个python版本-修改linux下python的默认版本
linux下python版本默认为python2.7,下面将通过操作在linux系统下修改python的默认版本. 本文linux系统使用的是ubuntu19. 操作: 1.在shell下输入pyth ...
- Linux下Python脚本自启动与定时任务详解
这篇文章主要给大家介绍了关于Linux下Python脚本自启动与定时任务的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用python具有一定的参考学习价值. 前言 最近同事问了一个关于P ...
- linux下python安装opencv库_Linux下怎么配置python和opencv
匿名用户 1级 2017-06-20 回答 以下说明在Linux下Python和OpenCV结合安装的过程,Python要使用OpenCV模块,则必须导入OpenCV提供的包,所以要提供Python支 ...
- linux中多进程调试,linux下用gdb调试多进程
今天来学习一下linux下gdb如何调试多进程,在学习之前我我们能先看一张表: 这张表是gdb调试的命令表,这对那些对gdb不熟的同学来说是非常有必要的. 一.多进程调试的命令 1.set follo ...
- Linux下的程序调试——GDB
无论是多么优秀的程序员,都难以保证自己在编写代码时不会出现任何错误,因此调试是软件开发过程中的一个必不可少的 组成部分.当程序完成编译之后,它很可能无法正常运行,或者会彻底崩溃,或者不能实现预期的功能 ...
- Linux下python安装升级详细步骤 | Python2 升级 Python3
Linux下python升级步骤 Python2 ->Python3 多数情况下,系统自动的Python版本是2.x 或者yum直接安装的也是2.x 但是,现在多数情况下建议使用3.x 那么如 ...
- Linux下获取xml调试信息等级
Linux下获取XML调试信息等级 #ifndef _LOG_H_ #define _LOG_H_#include <stdio.h> #include <string.h> ...
最新文章
- jquery.datatable能返回数据绑不上_地磁场可以影响人体机能吗?解释有多种,但都不理想...
- php异步轮询如何实现,深入剖析JavaScript异步之事件轮询
- Python+pandas一维数组常用操作
- CF 799B T-shirt buying
- 查看Linux服务器raid信息笔记整理!
- python怎么创建变量balance_在Python中将变量从一个函数修改为另一个函数
- 【一】高等数学上册第一章笔记。
- android 测量距离 app,手机测距软件哪个好?6款手机测距APP推荐
- EXCEL用今天日期减去之前的日期得到结果
- 得到互质数的个数——轻松认识欧拉函数
- 跨平台移动开发平台Flutter环境搭建
- 嘟嘟牛mysql 密码_嘟嘟牛管家数据转化为万象、Pubwin的操作步骤
- IP MAC捆绑原理及缺陷的讨论
- 【提升coding能力】100道Python练习题11-20
- linux基础:shell中的sh与bash区别与常用命令
- Docker将会在Windows和MAC平台本地化
- Flask 学习(一)
- 一点点的社会经济学和组织领导学
- Howland电流源输入输出关系
- 一个很NICE的码农的搜书网站
热门文章
- 【正一专栏】《神秘巨星》总有一种真诚让你泪流满面
- 在线实时大数据平台Storm集成redis开发(分布锁)
- 自动装配——@Resource(JSR250)和@Inject(JSR330)---[java规范的注解]
- DOM操作之CRUD操作
- 常见的数据结构——栈、队列、数组、链表和红黑树
- Java知识点26——模拟12306买票过程、模拟龟兔赛跑的过程、静态代理例子
- Python 技术篇-用paramiko库实现linux服务器文件下载到winodws本地实例演示
- Pywinauto 应用后端类型选择错误:AttributeError: ‘NoneType‘ object has no attribute ‘backend‘. 原因及解决办法
- Jenkins 管理界面里提示“反向代理设置有误“的问题解决办法
- CTFshow 命令执行 web119