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

python pdb调试方法分享

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

通过本文主要向大家介绍了python pdb调试,python pdb,python pdb模块,pdb调试,pdb数据库使用方法等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

 b 函数名、行号:

打断点,b可以查询所有的断点。

  c:

运行程序,直到遇到断点。

   l:

     查看断点周围的代码

 a:

    查看参数

 s, n:
</div>
    单步运行,区别s会进入路径中的函数,n不会进入

 p:

    查看表达式的值

 condition:
 </div>

条件断点,只有条件为true断点才命中

bt:
</div>

查看调用堆栈

--Return--
> c:\users\plpcc\desktop\pdbtest.py(6)pdb_test()->3 //代码位置、函数返回值->3
-> return arg                                       //代码位置的语句
(Pdb) l
    import pdb

    def pdb_test(arg):
        for i in range(arg):
            print(i)
 ->      return arg

    pdb.run("pdb_test(3)")
</div>

通过pdb.set_trace() 在代码中指定位置嵌入一个断点,通常可以通过调试开关来控制

__DEBUG__ = True

def pdb_test(arg):
 if True == __DEBUG__:
     pdb.set_trace()
 for i in range(arg):
     print(i)
 return arg

pdb_test(3)
</div>

运行后在pdb.set_trace()位置被断住,当__DEBUG__ = False,代码正常运行

通过pdb.pm()进行事后调试,可以跟踪异常程序最后的堆载信息:
        if True

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

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

相关文章

  • python如何在终端里面显示一张图片
  • 使用Python3制作TCP端口扫描器
  • win与linux系统中python requests 安装
  • Python生成随机数组的方法小结
  • Python中的变量和作用域详解
  • Python制作CSDN免积分下载器
  • python实现逻辑回归的方法示例
  • python xml解析实例详解
  • Python 初始化多维数组代码
  • python文件读写并使用mysql批量插入示例分享(python操作mysql)

文章分类

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

最近更新的内容

    • python通过线程实现定时器timer的方法
    • 跟老齐学Python之赋值,简单也不简单
    • Python中的super用法详解
    • python中查找excel某一列的重复数据 剔除之后打印
    • python使用Tkinter显示网络图片的方法
    • python连接mysql调用存储过程示例
    • Python操作CouchDB数据库简单示例
    • python使用win32com在百度空间插入html元素示例
    • Python中防止sql注入的方法详解
    • windows下安装Python和pip终极图文教程

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

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