• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > 使用PDB模式调试Python程序介绍

使用PDB模式调试Python程序介绍

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了python pdb,python pdb调试,python pdb模块,pdb模式,pdb私有程序化购买等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

以前在windows下一直用的idel带的功能调试python程序,在linux下没调试过。(很多时候只是print)就从网上查找一下~

方法:
python -m pdb a.py
</div>
a.py是python文件。

(Pdb)模式下的常用命令:

q
退出debug

h 即help,打印所有可以命令

h w
打印命令 w 的含意

n
执行当前行直到到达下一行或直到它返回

s
执行当前行,一有可能就停止(比如当前行有一个函数调用)。它和n(next)的区别是当前行中有函数调用时s(step)会停止当前行的执行而去调用那个函数,而n不会停止,直到计算完成这一行(到达下一行)。

b(reak) [[filename:]lineno | function[, condition]]
设置断点,可以是行号或函数。如 b 10, b foo, b foo,n == 5,最后在函数foo()入口处设置一个断点,但仅当n的值是5时才有效。当b命令无参数时,打印所有断点。

tb(reak) [[filename:]lineno | function[, condition]]
临时断点,只hit一次。

disable [bpnumber [bpnumber ...]]
使指点行的断点(们)失效

enable [bpnumber [bpnumber ...]]
使指定行上的断点(们)有效

c
继续执行程序,直到遇到下一个断点

w
即where,打印当前执行点的位置

l [first, [,last]]
输出当前行附近的源码

p expression
执行一个表达式当打印其值。

a(rgs)
打印当前函数的参数及其值

<直接回车>
重复执行上次的命令

并遇到pdb不认识的命令时,会将它当成python表达式执行。如果你想执行的表达时,最前面加上 ! 字符,比如 !n == 5

多个debug命令可以写在一行上,中间用两个分号分隔,如 s;;s。

</div>

您可能想查找下面的文章:

  • 总结用Pdb库调试Python的方式及常用的命令
  • 总结用Pdb库调试Python的方式及常用的命令
  • 使用pdb模块调试Python程序实例
  • 使用PDB简单调试Python程序简明指南
  • 使用PDB简单调试Python程序简明指南
  • Python中使用PDB库调试程序
  • 使用PDB模式调试Python程序介绍
  • 使用Python中PDB模块中的命令来调试Python代码的教程
  • python pdb调试方法分享

相关文章

  • 跟老齐学Python之复习if语句
  • Python编程之多态用法实例详解
  • python实现web方式logview的方法
  • Python使用面向对象方式创建线程实现12306售票系统
  • Python操作Access数据库基本步骤分析
  • 详解Python的Django框架中的templates设置
  • Python版的文曲星猜数字游戏代码
  • Python深入学习之内存管理
  • Python内置数据类型详解
  • Python写的一个简单监控系统

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • python爬虫入门教程之点点美女图片爬虫代码分享
    • 分享一个常用的Python模拟登陆类
    • Python中random模块生成随机数详解
    • python实现计算倒数的方法
    • python读写json文件的简单实现
    • 使用Python中的cookielib模拟登录网站
    • python缩进区别分析
    • 从零学python系列之浅谈pickle模块封装和拆封数据对象的方法
    • 使用 Python 获取 Linux 系统信息的代码
    • 使用Python编写简单的端口扫描器的实例分享

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有