pdb命令行调试

再运行python文件时,加入pdb参数

$ python -m pdb  examples/train.py  Yolov2

l #查看运行到哪行代码

(Pdb) l1  ->  import os2      import argparse3    import logging as log4      import time5    from statistics import mean6    import numpy as np7     import torch8   from torchvision import transforms as tf9   from pprint import pformat

n #单步运行,跳过函数
s #单步运行,可进入函数

Pdb) s
> /home/os/window_share/jiadongfeng/docker/algo/ObjectDetection-OneStageDet/examples/train.py(3)<module>()
-> import logging as log

n #让程序运行下一行,如果当前语句有一个函数调用,用’n’是不会进入被调用的函数体中的
s #与n类似,但如果当前有一个函数调用,那么s会进入被调用的函数体中
p 变量 #查看变量值
b 行号 #断点设置到第几行
b #显示所有断点列表
j #让程序跳转到指定的行数
cl 断点号 #删除某个断点
cl #删除所有断点
c #跳到下一个断点
r #return当前函数
exit #退出

(Pdb) exit
[1]+  Killed                  python examples/train.py Yolov2

设置断点

在需要断点调试处,添加以下代码进行调试

import pdb
pdb.set_trace()

然后直接运行python程序

python examples/train.py Yolov2

python 断点调试相关推荐

  1. chatgpt赋能python:Python断点调试指南:让调试更高效

    Python断点调试指南:让调试更高效 在Python编程中,调试是一个必不可少的环节.当我们面临代码出现错误或程序不按预期运行时,如何快速找到问题,解决它们呢?这时候断点调试就发挥了重要的作用.本篇 ...

  2. python断点调试从哪里看数据_python断点调试

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 很多项目是用python写构建脚本的,比如微信最近开源的终端跨平台组件 mars ...

  3. python断点调试出现问题_Python错误、调试

    1.错误处理 使用try except finally try: i= 10/0exceptZeroDivisionError, e:print "ZeroDivisionError&quo ...

  4. Python断点调试

    很多项目是用python写构建脚本的,比如微信最近开源的终端跨平台组件 Mars 本文将以mars为例简单介绍下如何用PyCharm对python进行断点调试. 导入代码 open整个mars项目,切 ...

  5. Python断点调试方法

    转自:http://www.ibm.com/developerworks/cn/linux/l-cn-pythondebugger/ Python 代码调试技巧 Debug 对于任何开发人员都是一项非 ...

  6. python断点调试不起作用flask_关于python的flask框架下的调试

    一开始我用的vs code,单纯的python程序可以调试,没有问题,但是一旦是flask框架的py程序,vs code出现bug了,调试不了,具体表现在端口会变成默认的5000端口,断点不停,变量不 ...

  7. python断点调试从哪里看数据_Python Pdb 断点调试 - 简明教程

    Pdp 调试 pdb是一种在命令行下面调试的古老的方法,虽然没有现代IDE集成的debug功能强大,但是简单通用,大部分语言都支持. main.py 1 for x in range(10): 2 p ...

  8. python断点调试_「Python调试器」,快速定位各种疑难杂症!!!

    在很多的编辑器其实都带着「调试程序」的功能,比如写 c/c++ 的 codeblocks,写 Python 的 pycharm,这种图形界面的使用和显示都相当友好,简单方便易学,这个不是我这篇文章要讲 ...

  9. python 如何调试函数_使用函数 - python断点调试方法

    清单 7. 使用函数的例子 import pdb def combine(s1,s2): # define subrouTIne combine, which... s3 = s1 + s2 + s1 ...

最新文章

  1. Qt自定义类之自由移动的mainwindow
  2. es6 --- 数组的扩展
  3. scala 转换为字符串_如何在Scala中将字符串转换为布尔值?
  4. python模拟页面调度LRU算法
  5. laravel 模型(2)
  6. 5.7 Components — Sending Actions From Components to Your Application
  7. 招聘 | 浙大杨杰课题组-博士后与科研助理-医学AI/NLP
  8. java常用类objet,Java基础-常用API-Object类
  9. 【MySQL】时间格式转换 DATE_FORMAT函数篇
  10. Docker快速入门(一)
  11. c++学习 | Windows 程序设计
  12. 千锋教育JavaScript视频教程笔记
  13. 创建 VSTO 外接程序的windows安装包
  14. Qtum量子链发布QIP-6,通过预编译合约大幅降低开发成本
  15. python自动拼图_一种更高效的M*N拼图自动还原算法解析
  16. python爬取公众号文章_python爬取微信公众号历史文章
  17. axure图标元件库icons满足不了需求?[一分钟教会你在axure下使用各式各样炫酷icons]!! 仅限谷歌浏览器
  18. QQ邮箱如何获得邮我代码
  19. Java IDEA Debug模式下断点回退(一键回退到上一个断点前方)操作方法详解
  20. matlab 线性索引 转换,自己编写的 matlab 线性索引转换下标 函数

热门文章

  1. python gpu加速库比matlab快吗_python – 为什么asyncio库比这个I / O绑定操作的线程慢?...
  2. CESM2.1.3移植 XML文件的填写
  3. android arcore素材,AR 大战在即,谷歌发布 ARCore 回怼苹果 ARKit
  4. Mac MySQL 初始密码设置及MySQL基础操作
  5. 元宇宙直播:“概念期”的暴利生意,风口下的炒作游戏
  6. java切面编程 切面概念,面向切面编程(AOP)初探
  7. 有什么商务蓝牙耳机推荐?盘点四款通话清晰的商务蓝牙耳机
  8. 页面滑动长弹窗,如何阻止页面滚动?
  9. gom及gee架设黑屏的原因以及个别装备地图不显示怎么办?
  10. Kubernetes入门详解