IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 命令行中利用python的pdb库调试 -> 正文阅读

[开发工具]命令行中利用python的pdb库调试

在没有利用pycharm等软件时,利用命令行编程调试时就可以使用pdb库。主要有两种方式进入调试方式。

1、直接将断点在程序指定行设置好

这种方式需要修改原先的py文件。然后运行py文件,会自动运行跳转指定的地方开始调试。

import pdb

pdb.set_trace() # 需要断点调试的地方

2、命令行直接进行调试状态(推荐)

这种方式不需要修改py文件,直接进行调试状态,默认从头开始。然后利用之后的一些命令进行调试即可。运行以下指令即可。

python -m pdb main.py

3、相关操作方式

这里接着上面2点进行常规的操作。因为一开没有设置断点,因此,输入以下的指令。如在第10行设置断点。

b 10

此时只是设置好断点,接着需要运行至断点处。

c

运行完后,可以输入以下指令查看当前的代码段

l

运行下一步,使用

n

进入当前行的函数,使用

s

当然你可以随时打印你想要知道的变量,相关信息。前提是该变量是已经生效的。可以看作print()函数之类的,输入括号里面的信息。当然,可以输入很多内置函数,如dir(),globals(),locals()等等。

变量相关信息

结束进程使用

q

4、常用指令列表

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PZrG79ZK-1635411488485)(C:\Users\LJC\AppData\Roaming\Typora\typora-user-images\image-20211028165554016.png)]

参考:

10分钟教程掌握Python调试器pdb

让代码调试不再难-pdb

pdb调试神器使用终极指南

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-10-29 13:15:51  更:2021-10-29 13:16:31 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 20:32:24-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码