python 断点调试
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 断点调试相关推荐
- chatgpt赋能python:Python断点调试指南:让调试更高效
Python断点调试指南:让调试更高效 在Python编程中,调试是一个必不可少的环节.当我们面临代码出现错误或程序不按预期运行时,如何快速找到问题,解决它们呢?这时候断点调试就发挥了重要的作用.本篇 ...
- python断点调试从哪里看数据_python断点调试
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 很多项目是用python写构建脚本的,比如微信最近开源的终端跨平台组件 mars ...
- python断点调试出现问题_Python错误、调试
1.错误处理 使用try except finally try: i= 10/0exceptZeroDivisionError, e:print "ZeroDivisionError&quo ...
- Python断点调试
很多项目是用python写构建脚本的,比如微信最近开源的终端跨平台组件 Mars 本文将以mars为例简单介绍下如何用PyCharm对python进行断点调试. 导入代码 open整个mars项目,切 ...
- Python断点调试方法
转自:http://www.ibm.com/developerworks/cn/linux/l-cn-pythondebugger/ Python 代码调试技巧 Debug 对于任何开发人员都是一项非 ...
- python断点调试不起作用flask_关于python的flask框架下的调试
一开始我用的vs code,单纯的python程序可以调试,没有问题,但是一旦是flask框架的py程序,vs code出现bug了,调试不了,具体表现在端口会变成默认的5000端口,断点不停,变量不 ...
- python断点调试从哪里看数据_Python Pdb 断点调试 - 简明教程
Pdp 调试 pdb是一种在命令行下面调试的古老的方法,虽然没有现代IDE集成的debug功能强大,但是简单通用,大部分语言都支持. main.py 1 for x in range(10): 2 p ...
- python断点调试_「Python调试器」,快速定位各种疑难杂症!!!
在很多的编辑器其实都带着「调试程序」的功能,比如写 c/c++ 的 codeblocks,写 Python 的 pycharm,这种图形界面的使用和显示都相当友好,简单方便易学,这个不是我这篇文章要讲 ...
- python 如何调试函数_使用函数 - python断点调试方法
清单 7. 使用函数的例子 import pdb def combine(s1,s2): # define subrouTIne combine, which... s3 = s1 + s2 + s1 ...
最新文章
- Qt自定义类之自由移动的mainwindow
- es6 --- 数组的扩展
- scala 转换为字符串_如何在Scala中将字符串转换为布尔值?
- python模拟页面调度LRU算法
- laravel 模型(2)
- 5.7 Components — Sending Actions From Components to Your Application
- 招聘 | 浙大杨杰课题组-博士后与科研助理-医学AI/NLP
- java常用类objet,Java基础-常用API-Object类
- 【MySQL】时间格式转换 DATE_FORMAT函数篇
- Docker快速入门(一)
- c++学习 | Windows 程序设计
- 千锋教育JavaScript视频教程笔记
- 创建 VSTO 外接程序的windows安装包
- Qtum量子链发布QIP-6,通过预编译合约大幅降低开发成本
- python自动拼图_一种更高效的M*N拼图自动还原算法解析
- python爬取公众号文章_python爬取微信公众号历史文章
- axure图标元件库icons满足不了需求?[一分钟教会你在axure下使用各式各样炫酷icons]!! 仅限谷歌浏览器
- QQ邮箱如何获得邮我代码
- Java IDEA Debug模式下断点回退(一键回退到上一个断点前方)操作方法详解
- matlab 线性索引 转换,自己编写的 matlab 线性索引转换下标 函数
热门文章
- python gpu加速库比matlab快吗_python – 为什么asyncio库比这个I / O绑定操作的线程慢?...
- CESM2.1.3移植 XML文件的填写
- android arcore素材,AR 大战在即,谷歌发布 ARCore 回怼苹果 ARKit
- Mac MySQL 初始密码设置及MySQL基础操作
- 元宇宙直播:“概念期”的暴利生意,风口下的炒作游戏
- java切面编程 切面概念,面向切面编程(AOP)初探
- 有什么商务蓝牙耳机推荐?盘点四款通话清晰的商务蓝牙耳机
- 页面滑动长弹窗,如何阻止页面滚动?
- gom及gee架设黑屏的原因以及个别装备地图不显示怎么办?
- Kubernetes入门详解