所谓的单步调试,就是指的是每次执行一句Python语句,单步执行代码

pdb是Python自带的一个库,为Python程序提供了一种交互式的源代码调试功能,包含了现代调试器应有的功能,包括设置断点、单步调试、查看源码、查看程序堆栈等

pdb模块的使用方法

(1)在命令终端输入  python -m pdb xxx.py 会进入单步执行模式

(2) 在代码中设置断点

import pdb
#导入pdb库#在需要打调试的地方调用pdb模块的set_trace方法
pdb.set_trace()
pdb 常用命令
命令 解释
break 或 b 设置断点 设置断点
continue 或 c 继续执行程序
list 或 l 查看当前行的代码段
step 或 s 进入函数
return 或 r 执行代码直到从当前函数返回
exit 或 q 中止并退出
next 或 n 执行下一行
pp 打印变量的值
help 帮助
c         跳至下一个断点

python: 单步调试相关推荐

  1. python单步调试的方法_python断点调试方法

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

  2. python单步调试

    对于python一些逻辑错误,它的语法并不能完全识别出来,这就要我们一步步调试分析,所以单步调试是我们进行代码调试所必须进行的 首先打开pycharm界面,进行调试的时候,我们已经编写好了程序,此时我 ...

  3. vscode python单步调试_调试期间VSCode python“未验证断点”?

    我正在使用VSCode调试python应用程序.在 我有一个主python文件,从这里启动调试器.我可以在这个文件中放置断点,但是如果我想在主文件调用的其他文件中放置断点,我会将它们作为"未 ...

  4. Python如何实现单步调试

    Python如何实现单步调试 https://www.cnblogs.com/jing1617/p/9396617.html https://www.cnblogs.com/xiaohai2003ly ...

  5. python编辑器spyder运行_使用spyder编译器单步调试python

    1.将需要进行单步调试的函数在脚本中进行调用(十分重要的一步).由于python是解释型语言,在进行单步调试的时候需要告诉系统你使用了这个函数,单步调试才会进入你所需要调式的函数.如下图所示,我们定义 ...

  6. spyder python调试_使用spyder编译器单步调试python

    1.将需要进行单步调试的函数在脚本中进行调用(十分重要的一步).由于python是解释型语言,在进行单步调试的时候需要告诉系统你使用了这个函数,单步调试才会进入你所需要调式的函数.如下图所示,我们定义 ...

  7. 使用spyder编译器单步调试python

    1.将需要进行单步调试的函数在脚本中进行调用(十分重要的一步).由于python是解释型语言,在进行单步调试的时候需要告诉系统你使用了这个函数,单步调试才会进入你所需要调式的函数.如下图所示,我们定义 ...

  8. python逐行调试_python如何单步调试

    Python怎么单步调试?下面给大家介绍一下单步调试: 方法一:执行 python -m pdb myscript.py (Pdb) 会自己主动停在第一行.等待调试,这时你能够看看帮助. 方法二:在所 ...

  9. python逐行调试_python单步调试

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 本文由腾讯云+社区自动同步,原文地址 https:stackoverflow.c ...

最新文章

  1. linux内存分配堆栈数据段代码段,linux – LD_PRELOAD堆栈和数据段内存分配
  2. mysql修改密码1820_mysql5.7初始化密码报错ERROR1820(HY000):YoumustresetyourpasswordusingALTERUSERstateme...
  3. (解决)can't connect to redis-server
  4. MVC (jsp + servlet + javabean) 以及jdbc
  5. Android中将EditText里面的内容设置成任意想要的状
  6. 智能电话机器人源码安装 部署好后,人工智能电话机器人,不仅仅是打电话而已!
  7. 【P2P的Jxta解决之道】
  8. html5的header标签
  9. 报错 UserWarning: No NMS is available. Please upgrade torchvision to 0.3.0+
  10. Halcon创建文件夹
  11. 网站提示HTTP503Service Unavailable的处理办法
  12. HTML||从一个页面跳转至另一个html页面的子页面(超链接)
  13. Python pandas 筛选 Excel 特定行和列全集
  14. opencv-ios开发笔记11 亮度和色温调节
  15. 平板电脑取代PC是大势所趋?
  16. 手淘flexible适配终端方案(一)
  17. 为什么有那么多人相信K线?
  18. 开源电子书阅读器 LibreraReader 编译环境与编译
  19. Team30 第四次作业-四象限法分析项目
  20. 大二上学期计算机学什么,大二上学期学习计划

热门文章

  1. 计算机视觉硕士课程南京大学,南京大学计算机系研究生课程文库.doc
  2. MySQL高可用之PXC搭建及使用
  3. 如何使用loadrunner录制脚本
  4. OpenCV图像处理——GUI功能(二)
  5. MATLAB算法实战应用案例精讲-【连接分析】PageRank(附MATLAB、C++、R语言、Java和Python代码)
  6. vue+openlayer+echarts 在地图点位上添加柱状图
  7. 《移动通信》——知识点总结
  8. 魔法桌面主题包 v1.0官方版
  9. 阻塞队列——生产者消费者模型
  10. springboot+poi导出百万级数据避免OOM内存溢出