linux中python的调试之pdb

在linux中,可以在交互界面和命令行使用调试,这里,记录下命令行的调试

  1. 在命令行使用

    python27 -m pdb use_infix2postfix.py 就可以进入调试模式

  2. > /root/py/algor/use_infix2postfix.py(7)<module>()

    -> import types  这是脚本的第一条语句

  3. h(elp)

(Pdb) h

Documented commands (type help <topic>):

========================================

EOF    bt         cont      enable  jump  pp       run      unt

a      c          continue  exit    l     q        s        until

alias  cl         d         h       list  quit     step     up

args   clear      debug     help    n     r        tbreak   w

b      commands   disable   ignore  next  restart  u        whatis

break  condition  down      j       p     return   unalias  where

可以显示可用的参数

4.

(Pdb) h n

n(ext)

Continue execution until the next line in the current function

is reached or it returns.

5.

(Pdb) h n

n(ext)

Continue execution until the next line in the current function

is reached or it returns.

这样,就可以自己查找不同的使用参数和详细信息了

时间: 2024-10-15 21:54:32

linux中python的调试之pdb的相关文章

Linux 中 Python 安装 (https://www.bilibili.com/video/av22957476/?p=59)

下载——解包——运行configure添加编译参数——编译——安装 Linux中下载安装编译软件(gcc,glibc) Linux root上  写命令: yum  install gcc-* glibc-* -y         安装编译软件 Linux中下载安装开发工具 Linux root上  写命令: yum  groupinstall ‘开发工具’ -y 官网找到安装版本的python源码  复制地址 https://------- Linux root上  写命令: wget htt

linux中python安装

1.查看当前环境中是否存在python安装包 [[email protected] ~]$ rpm -qa | grep python gnome-python2-gnome-2.28.0-3.el6.x86_64 python-slip-0.2.20-1.el6_2.noarch python-iniparse-0.3.1-2.1.el6.noarch python-pycurl-7.19.0-9.el6.x86_64 gnome-python2-gconf-2.28.0-3.el6.x86_

linux中python easy_install命令

centos 下安装 python easy_installcurl -O http://peak.telecommunity.com/dist/ez_setup.pypython ez_setup.py -U setuptools如果出现 setuptools.egg下载不了 更改ez_setup.py文件中的url地址如果出现缺少zlib模块,检查系统是否安装 rpm -qa | grep zlib,没有先去http://www.zlib.net/下载最新版本的zlib源码文件,如:http

PyCharm 远程连接linux中Python 运行pyspark

PySpark in PyCharm on a remote server 1.确保remote端Python.spark安装正确 2.remote端安装.设置 vi /etc/profile添加一行:PYTHONPATH=$SPARK_HOME/python/:$SPARK_HOME/python/lib/py4j-0.8.2.1-src.zipsource /etc/profile # 安装pip 和 py4j 下载pip-7.1.2.tartar -xvf pip-7.1.2.tarcd

Linux中的gdb调试

一.整体大纲 二.gdb调试 1. 启动gdb start -- 只执行一步    n -- next    s -- step(单步) -- 可以进入到函数体内部    c - continue -- 直接停在断点的位置 2. 查看代码: l -- list    l 10(函数名)    l filename:行号(函数名) 3. 设置断点: 设置当前文件断点:    b -- break    b 10(函数名)    b fileName:行号(函数名)    设置指定文件断点:    

Linux升级Python提示Tkinter模块找不到解决

一.安装tkinter 在Linux中python默认是不安装Tkinter模块, [[email protected]193 ~]# python Python 2.6.6 (r266:84292, Feb 22 2013, 00:00:18) [GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2 Type "help", "copyright", "credits" or "license

【Python】代码调试(pdb与logging使用)

一.pdb使用 pdb 是 python 自带的一个包,为 python 程序提供了一种交互的源代码调试功能,主要特性包括设置断点.单步调试.进入函数调试.查看当前代码.查看栈片段.动态改变变量的值等. 在程序中间插入一段程序(import pdb     pdb.set_trace() ),相对于在一般IDE里面打上断点然后启动debug,不过这种方式是hardcode的 1.加入断点 #!/usr/bin/python import pdb _DEBUG = True def debug_d

python调试:pdb基本用法(转)

转自IBM开发者社区. 使用pdb进行调试: pdb 是 python 自带的一个包,为 python 程序提供了一种交互的源代码调试功能,主要特性包括设置断点.单步调试.进入函数调试.查看当前代码.查看栈片段.动态改变变量的值等.pdb 提供了一些常用的调试命令,详情见表 1. 表 1. pdb 常用命令 命令 解释 break 或 b 设置断点 设置断点 continue 或 c 继续执行程序 list 或 l 查看当前行的代码段 step 或 s 进入函数 return 或 r 执行代码直

自学python第一天-在linux中要直接运行python

在linux中,直接写了一个python文件,要想直接运行,要在第一行导入python : #!/usr/bin/python,指定用此程序运行该文件. 否则会报错: Warning: unknown mime-type for "Hello World!" -- using "application/octet-stream"Error: no such file "Hello World!"