首页 > 编程语言 >python 调试pdb

python 调试pdb

时间:2023-06-15 14:33:50浏览次数:49  
标签:set python 调试模式 import 断点 pdb 调试

python 调试pdb

 import pdb;pdb.set_trace()

这是一个Python代码中的调试技巧,用于在代码中插入一个断点,以便在程序执行到这个位置时,暂停程序并进入调试模式。具体来说,import pdb; pdb.set_trace()这行代码会导入Python标准库中的pdb模块,并在当前位置插入一个断点。

在程序执行到这个断点时,程序将暂停执行,并进入调试模式。在调试模式下,可以使用各种命令来检查程序的状态、变量的值、调用函数等。例如,可以使用命令p varname来查看变量varname的值,使用命令c来继续执行程序,或者使用命令q来退出调试模式。
需要注意的是,在调试完成后,需要将import pdb; pdb.set_trace()这行代码从程序中删除,否则程序每次执行到这个位置都会进入调试模式,影响程序的执行效率。

标签:set,python,调试模式,import,断点,pdb,调试
From: https://www.cnblogs.com/liwenchao1995/p/17482791.html

相关文章

  • python 检测免费代理ip是否有效
    python检测免费代理ip是否有效,免费ip获取地址https://www.zdaye.com/free/importrequestsIPAgents=["218.89.51.167:9091","120.37.121.209:9091","113.195.207.249:9091","113.195.207.249:9091","111.47.17......
  • Python Pandas教程:DataFrames入门
    Pandas是一个开源Python库,它在Python编程中提供数据分析和操作。它是数据表示,过滤和统计编程中非常有前途的库。Pandas中最重要的部分是DataFrame,您可以在其中存储和播放数据。在本教程中,您将了解DataFrame是什么,如何从不同的源创建它,如何将其导出到不同的输出,以及如何操作其数据。......
  • 批量生成,本地推理,人工智能声音克隆框架PaddleSpeech本地批量克隆实践(Python3.10)
    云端炼丹固然是极好的,但不能否认的是,成本要比本地高得多,同时考虑到深度学习的训练相对于推理来说成本也更高,这主要是因为它需要大量的数据、计算资源和时间等资源,并且对超参数的调整也要求较高,更适合在云端进行。在推理阶段,模型的权重和参数不再调整。相反,模型根据输入数据的特征......
  • [-002-]-Python3+Unittest+Uiautomation Windows桌面App UI自动化之鼠标操作
    1、单击鼠标左键Click(x:int,y:int,waitTime:float=OPERATION_WAIT_TIME)模拟鼠标在点x,y的点击。OPERATION_WAIT_TIME默认为0.5即等待时间默认为0.5秒2、单击鼠标中键MiddleClick(x:int,y:int,waitTime:float=OPERATION_WAIT_TIME)模拟鼠标在点x,y......
  • python抓取prometheus容器数据,并实现监控报警
    importjsonimportmathimportpytzimportrequestsfromdatetimeimportdatetimeclassMonitoring(object):def__init__(self):self.namespace_list=["apollo","bhpc-admin-nginx","bluehelix","broker","cer......
  • Python函数笔记随笔
    做题时碰到的一些函数,我准备着没事就拿着看看,温故而知新咯PythonListreverse()reverse()函数用于反向列表中元素。aList=[123,'xyz','zara','abc','xyz']aList.reverse()print输出结果↓List:['xyz','abc','zara','......
  • Remote Debugging 远程调试
    应用场景:   在软件开发过程中经常会遇到程序在本地执行正常,部署到服务器或者用户PC上时出现意想不到的异常。如果没有详细的异常日志,我们很难定位具体的问题,有时就算日志捕获了详细的异常信息,也会让人摸不着头脑不知如何解决。 难道要在服务器或者用户PC上安装VisualStud......
  • #yyds干货盘点#python关键字参数
    关键字参数kwarg=value 形式的 关键字参数 也可以用于调用函数。函数示例如下:defparrot(voltage,state='astiff',action='voom',type='NorwegianBlue'):print("--Thisparrotwouldn't",action,end='')print("ifyouput......
  • python list 从列表A删除列表B的几种方法
    问题描述:a=['a','b','c','d','e','f']b=['a','c','d']想要得到一个列表C=a-b的元素即c=['b','e','f']转换成集合删除c=list(set(a).difference......
  • django 更改了modules.py 数据库模型,但是 python3 manage.py makemigrations 提示无
    现象:明明改了modules.py文件。删了appname/migrations/下所有内容。而且也删除了django模型变更记录表django_migrations中appname项目的记录 原因:删多了: appname/migrations/下所有内容。__init__.py不能删,需要重新创建一个,否则识别不了包了  ......