pdb 是 python 自带的一个包,为 python 程序提供了一种交互的源代码调试功能,主要特性包括设置断点、单步调试、进入函数调试、查看当前代码、查看栈片段、动态改变变量的值等。pdb 提供了一些常用的调试命令

命令 解释
break 或 b 设置断点 设置断点
continue 或 c 继续执行程序
list 或 l 查看当前行的代码段
step 或 s 进入函数
return 或 r 执行代码直到从当前函数返回
exit 或 q 中止并退出
next 或 n 执行下一行
pp 打印变量的值
help 帮助

下面是一个典型的python调试过程:

1 import pdb
2  pdb.set_trace()
3  a = "aaa"
4  b = "bbb"
5  c = "ccc"
6  final = a + b + c
7  print final

转载于:https://www.cnblogs.com/kidsitcn/p/4746127.html

使用pdb调试python脚本相关推荐

  1. 命令行下 pdb 调试 Python 程序

    官方参考网站 The Python Debugger : https://docs.python.org/3/library/pdb.html gdb 调试命令的使用及总结:https://blog. ...

  2. 使用pdb调试python

    python pdb调试 python -m pdb myscript.py #注意这会重启myscript.py,这样启动的话,代码每一行都是一个节点 也可以在程序中这么设置断点: import p ...

  3. 使用pdb调试Python程序

    From: http://blog.csdn.net/magicbreaker/article/details/3754733 本文讨论在没有方便的IDE工具可用的情况下,使用pdb调试python程 ...

  4. 使用PDB调试Python程序的完整实践

    从Java一路走来,习惯了使用IDEA来调试代码,平时写python也都是使用Jupyter notebook,但是现在逐渐转行到Python开发,突然在linux下进行python代码调试,就会显得 ...

  5. pdb 调试python

    Python自带的pdb库,发现用pdb来调试程序还是很方便的,当然了,什么远程调试,多线程之类,pdb是搞不定的. 用pdb调试有多种方式可选: 1. 命令行启动目标程序,加上-m参数,这样调用my ...

  6. PDB调试Python程序

    pdb是python内置的调试工具, 它可以在终端中调试Python程序, 这允许pdb在很多无法安装IDE的服务器上使用. 虽然远程调试使用广泛, 但在必要的时候(比如难以在本地搭建运行环境)pdb ...

  7. 【华为云技术分享】使用pdb调试python代码的方法

    在有界面的操作系统上,可以使用pycharm进行pychon代码的调试,但是在只能使用terminal的Linux机器上怎么高效调试代码呢?答案就是使用pdb调试工具.初次使用pdb调试的同学,会觉得 ...

  8. pdb怎么调试python_如何在用pdb调试python时更改值?

    我想运行pdb,单步执行代码,并在某个时刻更改由某个名称指向的值.所以我可能想更改名为"stationLat"的值.但我似乎做不到.举个例子:>>> import ...

  9. Linux系统中使用pdb调试python代码

    在使用事前需要先导入 import pdb 然后在需要设置断点的位置加上pdb.set_trace() 进入调试之后,有多条指令进行操作 n(or next):执行下一行:Step over,跳过 c ...

最新文章

  1. 20145222黄亚奇《Java程序设计》第1周学习总结
  2. Centos Mysql数据还原
  3. oracle的基本内存结构有,oracle内存结构(一)
  4. ab压力测试_Apache ab压力测试的知识点
  5. kubernetes 启动_如何启动和组织Kubernetes聚会
  6. mysql注入原理_Mysql报错注入原理分析
  7. 想成为一个高效的Web开发者吗?来看看大牛分享的经验吧
  8. Maven项目有红叉,文件却没有错误,已解决
  9. 计算机不能代替人类英语,英语作文 谈谈计算机1我们已进入了计算机时代2计算机有许多优点3计算机不能代替人类...
  10. python分片赋值_关于 python 分片赋值
  11. Wagtail Usage guide:Wagtail 使用指南
  12. 如何用php 图片合成一张图片,怎么用PHP把多张图片合成一张
  13. 在html中怎样加圆点,css伪类-小圆点
  14. 初学者之路100个视频教程
  15. RadStudio 10.3.3 Rio (Delphi C++ Builder)及TMS TAdvStringGrid控件安装方法
  16. Ubuntu- packages have unmet dependencies问题及修改Ubuntu源
  17. java uuid 类型_什么是UUID,Java中怎么产生UUID?
  18. Code for fun. Aimed nothing.
  19. 2014 android 新技术,向友商学习 Android 12新功能前瞻:似曾相识
  20. 电子器件系列25:74HC138译码器

热门文章

  1. mybatis生成工具
  2. 社交媒体广告看不出来?Instagram加标签让你一目了然
  3. Notes:DOM的事件模拟
  4. 一个比较完善的购物车类
  5. FA_手工明细增加固定资产(流程)
  6. Reg“.NET研究”exOptions.Compiled的含义和使用
  7. 程序员养生(01) -- 心态
  8. 浅谈Java中的各种锁
  9. 三个案例快速入门Nettty
  10. 【官方速报】Pika3.0正式发布