Python中pdb断点调试常用命令及说明

pdb有两种调试模式,一种是:不改变代码的,直接在命令行输入指令,之后从头开始执行调试;另一种是:在代码中添加调试代码。我们平时喜欢用第二种,所以记录一下。官方文档: docs.python.org/3/libra...1、导入import pdb 2、在需要的地方插入代码pdb.set_trace(),代码就会执行到插入这句话的前...
Python中pdb断点调试常用命令及说明
pdb有两种调试模式,

一种是:不改变代码的,直接在命令行输入指令,之后从头开始执行调试;

另一种是:在代码中添加调试代码。

我们平时喜欢用第二种,所以记录一下。

官方文档: docs.python.org/3/libra...

1、导入import pdb

2、在需要的地方插入代码pdb.set_trace(),代码就会执行到插入这句话的前一行代码,前一行代码是执行完的状态,后一行代码是即将执行的状态

3、在终端执行代码程序,如python train.py

4、终端会显示

第一个红框中的160指的是设置断点的位置,就是接下来要执行的是文中第160行的代码

第二个红框指的就是第160行代码的内容

第三个红框指的就是pdb输入命令的地方

5、常用命令(也就是在第三个红框处输入的内容):

第一个框是我输入的命令

第二个框指的是我当前断点所在的代码(未执行,下一步执行)

第三个框是我接下来要输入命令的地方

Reference:

Python 调试器之pdb - RobotZhu的文章 - 知乎 zhuanlan.zhihu.com/p/35...

10分钟教程掌握Python调试器pdb - splinzer的文章 - 知乎 zhuanlan.zhihu.com/p/37...

VScode直接调试:VSCode调试必须要知道的功能(持续更新) - Alone的文章 - 知乎 zhuanlan.zhihu.com/p/55...2024-08-11
mengvlog 阅读 9 次 更新于 2025-07-19 12:57:47 我来答关注问题0
  •  翡希信息咨询 Python中pdb断点调试常用命令及说明

    Python中pdb断点调试常用命令及说明 pdb是Python自带的调试器,它可以帮助开发者在代码执行过程中设置断点、单步执行代码、查看变量值等,从而方便地进行代码调试。以下是pdb断点调试的常用命令及详细说明:一、pdb调试模式pdb有两种调试模式:不改变代码的调试模式:直接在命令行输入指令,之后从头开始执行调试...

  •  翡希信息咨询 Python中pdb断点调试常用命令及说明

    Python中pdb断点调试常用命令及说明如下:1. 导入与设置断点 导入pdb模块:在代码文件的顶部导入pdb模块,即import pdb。 设置断点:在需要调试的代码行前插入pdb.set_trace。当代码执行到这一行时,会自动进入pdb调试模式。2. 常用调试命令 n:执行下一行代码。如果下一行是一个函数调用,则不会进入函...

  • 1、导入import pdb 2、在需要的地方插入代码pdb.set_trace(),代码就会执行到插入这句话的前一行代码,前一行代码是执行完的状态,后一行代码是即将执行的状态 3、在终端执行代码程序,如python train.py 4、终端会显示 第一个红框中的160指的是设置断点的位置,就是接下来要执行的是文中第160行的...

  •  翡希信息咨询 怎么使用pdb进行python调试?

    插入断点:在希望程序暂停执行的位置,插入pdb.set_trace语句。这将启动调试会话,程序将在该位置停止执行。启动调试会话:运行包含pdb.set_trace的Python脚本。当程序执行到该语句时,将自动进入pdb调试环境。常用调试命令:单步执行:使用n命令继续执行到下一行。跳过当前行:使用s命令进入函数内部或执行当前...

  •  文暄生活科普 怎么使用pdb进行python调试?

    要使用pdb进行Python调试,首先在代码中插入断点。这可以通过在希望程序暂停执行的位置输入`pdb.set_trace()`来完成。这会启动调试会话,程序将在此处停止执行,你将能够逐行执行代码并检查变量值。在调试会话中,常用的操作包括单步执行、跳过或继续执行代码行。可以使用以下命令进行操作:单步执行:`n`(...

檬味博客在线解答立即免费咨询

Python相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部