zoukankan      html  css  js  c++  java
  • Python的功能模块[4] -> pdb/ipdb -> 实现 Python 的单步调试

    pdb / ipdb 模块 / pdb / ipdb Module


    pdb 和 ipdb 的主要作用是用于 Python 程序的单步调试,Python 的调试可参考链接

    下面是一个简单的使用示例

    1 import ipdb  
    2   
    3 i = 0  
    4 while i<100:  
    5     print(i)  
    6     ipdb.set_trace()  
    7     i += 1  

    运行代码后便可以进行单步调试,只要输入指令即可

    Note:

    1. 请尽量避免使用 Python 自带的 IDLE 运行,因为 IDLE 会报错找不到 stdout,-.-||。

    2. pdb/ipdb 的调试可以使用 set_trace() 函数进行设置断点,但是值得注意的是,pdb/ipdb 均难以支持多线程的调试,多线程的调试可参考上面链接使用 PyCharm 进行。

    pdb 常用的命令有

         
      

    命令

      
      

    解释

      

    break   b 设置断点

    设置断点

    continue   c

    继续执行程序

    list   l

    查看当前行的代码段

    step   s

    进入函数

    return   r

    执行代码直到从当前函数返回

    exit   q

    中止并退出

    next   n

    执行下一行

    pp  

    打印变量的值

    help

    帮助

    参考链接


    https://www.ibm.com/developerworks/cn/linux/l-cn-pythondebugger/

  • 相关阅读:
    原型1
    可参考的gulp资源
    手机端rem自适应布局实例
    页面变灰效果
    图片上传
    angular学习笔记
    远程页面调试
    drag
    真的了解JS么?
    发现意外之美
  • 原文地址:https://www.cnblogs.com/stacklike/p/8116922.html
Copyright © 2011-2022 走看看