Python怎么单步调试?下面给大家介绍一下单步调试:

方法一:执行 python -m pdb myscript.py

(Pdb) 会自己主动停在第一行。等待调试,这时你能够看看帮助。

方法二:在所调试程序的开头中:import pdb 并在你的代码行设置断点:pdb.set_trace()

相关推荐:《Python教程》

(Pdb) h

说明下这几个关键命令

(Pdb)b 10 #断点设置在本py的第10行

或(Pdb)b ots.py:20 #断点设置到 ots.py第20行

删除断点(Pdb)b #查看断点编号

(Pdb)cl 2 #删除第2个断点

(Pdb)n #单步执行

(Pdb)s #细点执行 也就是会下到,方法

(Pdb)c #跳到下个断点

(Pdb)p param #查看当前 变量值

(Pdb)l #查看执行到某处代码

(Pdb)a #查看所有栈内变量

def tt():

pdb.set_trace()

for i in range(1, 5):

print i

<<

#这里支持 n p c 而已

(Pdb) n

pdb单步调试方法总结如下:

python如何单步调试程序_python如何单步调试相关推荐

  1. java单步跳入单步跳过_Eclipse 单步调试

    进入debug模式,设置断点,然后运行程序到断点 [1]快捷键(F8)直接执行程序. [2]快捷键(F5)单步执行程序,遇到方法时进入. [3]快捷键(F6)单步执行程序,遇到方法时跳过. [4]快捷 ...

  2. vscode使用教程python-VSCode下好用的Python插件及配置_python

    这篇文章主要介绍了微软官方的Python插件,已经自带很多功能,下面是插件功能描述,其中部分内容我做了翻译,需要的朋友可以参考下 MS Python插件. 这是微软官方的Python插件,已经自带很多 ...

  3. 【Python】PyCharm热加载,调试时,修改运行时代码无需重新启动程序即可更新所做的修改

    背景描述 简言之: 程序出现错误,修改错误代码后必须要重新执行整个程序 详细说明: 在调试python程序时经常会出现这样的情况,代码执行到某一处时出现错误,或者与预期的的结果不一致,这时候发现是某一 ...

  4. python xmxl 无法启动_Python小白到老司机,快跟我上车!基础篇(三)

    1.python命令运行程序 在安装完Python开发环境后,就可以直接进行Python开发了,流程如下: 使用文本编辑器编写代码,写完后保存为.py后缀,终端输入python xxx.py运行. 建 ...

  5. python算法和数据结构_Python中的数据结构和算法

    python算法和数据结构 To 至 Leonardo da Vinci 达芬奇(Leonardo da Vinci) 介绍 (Introduction) The purpose of this ar ...

  6. python中定义数据结构_Python中的数据结构—简介

    python中定义数据结构 You have multiples algorithms, the steps of which require fetching the smallest value ...

  7. python 数据框缺失值_Python:处理数据框中的缺失值

    python 数据框缺失值 介绍 (Introduction) In the last article we went through on how to find the missing value ...

  8. python写xml文件_python写入xml文件的方法

    Python 这篇文章主要介绍了Python 2.7.x 和 3.x 版本的重要区别小结,需要的朋友可以参考下 ... 脚本之家1322020-05-16 Python 今天小编就为大家分享一篇Pyt ...

  9. python决策树 多分类_Python中的决策树分类:您需要了解的一切

    python决策树 多分类 什么是决策树? (What is Decision Tree?) A decision tree is a decision support tool that uses ...

最新文章

  1. python里none什么意思_python中stream=None什么意思?
  2. java-执行流程控制语句
  3. C#学习笔记—了解C#
  4. 关于随机验证码的一些小见解。
  5. elf文件中的.plt .rel.dyn .rel.plt .got .got.plt的关系
  6. mysql触发器删除同步_MySQL 触发器例子(两张表同步增加和删除)
  7. 程序员的修养--读书笔记
  8. VB.NET,C#.NET调用Web Service,利用visual studio 的实现方法
  9. An Add-in Bookmark for visual studio 2005
  10. vivado使用方法
  11. 原生H5+JS文件上传
  12. html+css常用代码(前端必备)
  13. 2011年计算机类会议汇总
  14. 在 word 中加入 Mathtype 公式编辑器 解决办法
  15. 【报告分享】2021中国瑜伽行业报告-精练(附下载)
  16. Unit 1: Packet Sniffing 1.1 Packet Sniffing Introduction to Packet Sniffing
  17. 6.5世界环境日!来聊聊那些你想不到的环保黑科技?
  18. STM32F103C8T6连接LD3320语音识别模块(USART)
  19. python爬取招聘信息_python 爬取boss直聘招聘信息实现
  20. linux 获取上两级目录下,Linux系统目录大小通过du命令获取实例

热门文章

  1. php 超出省略号,input实现文字超出省略号(代码示例)
  2. 兴棋:刚开始做微商怎么引流?轻松获客的玩法你需要学会
  3. Android 11.0 系统禁用深色主题背景功能
  4. JAVA 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
  5. 借我笑颜灿烂如春天,借我杀死庸碌的情怀
  6. 微信网页JSAPI支付
  7. Tyvj P1030 乳草的入侵
  8. CSS几种常见的文字动态效果
  9. Java程序员这个职业赚钱吗?能赚多少钱?
  10. JQ循环创建标签div