当手边没有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基础调试相关推荐

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

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

  2. 在linux下python爬虫进程发生异常时自动重启直至正常结束的方法

    在linux下python爬虫进程发生异常时自动重启直至正常结束的方法 参考文章: (1)在linux下python爬虫进程发生异常时自动重启直至正常结束的方法 (2)https://www.cnbl ...

  3. linux下载哪个python版本-修改linux下python的默认版本

    linux下python版本默认为python2.7,下面将通过操作在linux系统下修改python的默认版本. 本文linux系统使用的是ubuntu19. 操作: 1.在shell下输入pyth ...

  4. Linux下Python脚本自启动与定时任务详解

    这篇文章主要给大家介绍了关于Linux下Python脚本自启动与定时任务的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用python具有一定的参考学习价值. 前言 最近同事问了一个关于P ...

  5. linux下python安装opencv库_Linux下怎么配置python和opencv

    匿名用户 1级 2017-06-20 回答 以下说明在Linux下Python和OpenCV结合安装的过程,Python要使用OpenCV模块,则必须导入OpenCV提供的包,所以要提供Python支 ...

  6. linux中多进程调试,linux下用gdb调试多进程

    今天来学习一下linux下gdb如何调试多进程,在学习之前我我们能先看一张表: 这张表是gdb调试的命令表,这对那些对gdb不熟的同学来说是非常有必要的. 一.多进程调试的命令 1.set follo ...

  7. Linux下的程序调试——GDB

    无论是多么优秀的程序员,都难以保证自己在编写代码时不会出现任何错误,因此调试是软件开发过程中的一个必不可少的 组成部分.当程序完成编译之后,它很可能无法正常运行,或者会彻底崩溃,或者不能实现预期的功能 ...

  8. Linux下python安装升级详细步骤 | Python2 升级 Python3

    Linux下python升级步骤  Python2 ->Python3 多数情况下,系统自动的Python版本是2.x 或者yum直接安装的也是2.x 但是,现在多数情况下建议使用3.x 那么如 ...

  9. Linux下获取xml调试信息等级

    Linux下获取XML调试信息等级 #ifndef _LOG_H_ #define _LOG_H_#include <stdio.h> #include <string.h> ...

最新文章

  1. jquery.datatable能返回数据绑不上_地磁场可以影响人体机能吗?解释有多种,但都不理想...
  2. php异步轮询如何实现,深入剖析JavaScript异步之事件轮询
  3. Python+pandas一维数组常用操作
  4. CF 799B T-shirt buying
  5. 查看Linux服务器raid信息笔记整理!
  6. python怎么创建变量balance_在Python中将变量从一个函数修改为另一个函数
  7. 【一】高等数学上册第一章笔记。
  8. android 测量距离 app,手机测距软件哪个好?6款手机测距APP推荐
  9. EXCEL用今天日期减去之前的日期得到结果
  10. 得到互质数的个数——轻松认识欧拉函数
  11. 跨平台移动开发平台Flutter环境搭建
  12. 嘟嘟牛mysql 密码_嘟嘟牛管家数据转化为万象、Pubwin的操作步骤
  13. IP MAC捆绑原理及缺陷的讨论
  14. 【提升coding能力】100道Python练习题11-20
  15. linux基础:shell中的sh与bash区别与常用命令
  16. Docker将会在Windows和MAC平台本地化
  17. Flask 学习(一)
  18. 一点点的社会经济学和组织领导学
  19. Howland电流源输入输出关系
  20. 一个很NICE的码农的搜书网站

热门文章

  1. 【正一专栏】《神秘巨星》总有一种真诚让你泪流满面
  2. 在线实时大数据平台Storm集成redis开发(分布锁)
  3. 自动装配——@Resource(JSR250)和@Inject(JSR330)---[java规范的注解]
  4. DOM操作之CRUD操作
  5. 常见的数据结构——栈、队列、数组、链表和红黑树
  6. Java知识点26——模拟12306买票过程、模拟龟兔赛跑的过程、静态代理例子
  7. Python 技术篇-用paramiko库实现linux服务器文件下载到winodws本地实例演示
  8. Pywinauto 应用后端类型选择错误:AttributeError: ‘NoneType‘ object has no attribute ‘backend‘. 原因及解决办法
  9. Jenkins 管理界面里提示“反向代理设置有误“的问题解决办法
  10. CTFshow 命令执行 web119