首页 > 编程语言 >【python应用】命令行pdb调试python程序

【python应用】命令行pdb调试python程序

时间:2024-12-13 13:09:31浏览次数:5  
标签:python py Pdb 11470 test desktop pdb 调试

首先准备一段有问题的python代码,如下:

# cat test.py
# 摘自:DevOps 和自动化运维实战一书
#! /usr/bin/env python
s='0'
n = int(s)
print (10/n)

使用python -m pdb 进入调试交互模式,常用指令如下

l: 展示所有源码内容;

n: 单步执行;

p +变量名:打印变量的值;

exit: 退出调试;


$ python -m pdb test.py
> c:\users\11470\desktop\test.py(2)<module>()
-> s='0'
(Pdb) l
  1     #! /usr/bin/env python
  2  -> s='0'
  3     n = int(s)
  4     print (10/n)
[EOF]
(Pdb) n
> c:\users\11470\desktop\test.py(3)<module>()
-> n = int(s)
(Pdb)
> c:\users\11470\desktop\test.py(4)<module>()
-> print (10/n)
(Pdb)  p s
'0'
(Pdb) p n
0
(Pdb)
0
(Pdb) n
ZeroDivisionError: division by zero
> c:\users\11470\desktop\test.py(4)<module>()
-> print (10/n)
(Pdb) exit

标签:python,py,Pdb,11470,test,desktop,pdb,调试
From: https://www.cnblogs.com/o-O-oO/p/18604707

相关文章

  • python开发环境搭建,包括python、pycharm,每一步都有截图
    一、准备安装包首先,准备好安装包,包括合适版本的python、pycharm、激活工具和激活码。对于python的版本,如果只是学习,选择最新版本就好了。目前开发python的工具主要有VScode与pycharm,强烈推荐pycharm,好用很多!准备好的安装包如下: 二、安装python首先安装pytho......
  • 【Python网络爬虫笔记】11- Xpath精准定位元素
    目录一、Xpath在Python网络爬虫中的作用(一)精准定位元素(二)应对动态网页(三)数据结构化提取二、Xpath的常用方法(一)节点选取(二)谓词筛选(三)轴操作三、Xpath在Python中的安装和使用(一)安装(二)使用Xpath提取特定内容四、Xpath在Python网络爬虫中的典型案例(一)新闻网站......
  • 【Python网络爬虫笔记】12- Xpath快速爬取汽车之家2024年最新二手车信息
    目录一、准备工作二、读取数据三、汽车之家二手汽车网站HTML结构解析四、使用XPath解析数据本文将深入介绍如何使用Python结合XPath来爬取汽车之家二手车信息,包括对汽车之家二手汽车网站的HTML结构解析。一、准备工作首先,我们需要导入lxml库中的etree模块。这个模......
  • 《python基于图像的信息隐藏技术》毕业设计项目
    大家好,我是俊星学长,一名在Java圈辛勤劳作的码农。今日,要和大家分享的是一款《python基于图像的信息隐藏技术》毕业设计项目。项目源码以及部署相关事宜,请联系俊星学长,文末会附上联系信息哦。......
  • python 规则执行
    #*_*coding:utf-8*_*#@Author:zybclassRule:def__init__(self,condition,action):#初始化规则:两个函数,第一个函数成立返回True,执行第二个函数self.condition=conditionself.action=actiondefevaluate(self,facts):......
  • 学习Python的第一天
    第一课:1、Python的下载和安装,注意在安装是下面有个打勾的要勾上。2、PyCharm的下载和安装,在官网,前期使用30天。3、创建自己的博客、微博,注册博客园。第二课:1、我的第一个Python程序:第一部分:人机交互的方式:1图形化Windowsmac2命令行LinuxWindows:win+R输入cmdpri......
  • python 筛选目标区域内的站点
    想处理一下黄河流域内的国家站点数据,那么我需要筛选黄河流域内有哪些站点这里涉及到:青海、四川、甘肃、宁夏、陕西、内蒙、山西、河南、山东有这些省的所有国家站列表,但是需要筛出黄河流域内的站点我用文心一言查了查代码,py使用的是3.9,代码和文心一言给出的有点出入,尤其是使用:s......
  • 计算机毕业设计Python+知识图谱大模型AI医疗问答系统 健康膳食推荐系统 食谱推荐系统
    温馨提示:文末有CSDN平台官方提供的学长联系方式的名片!温馨提示:文末有CSDN平台官方提供的学长联系方式的名片!温馨提示:文末有CSDN平台官方提供的学长联系方式的名片!作者简介:Java领域优质创作者、CSDN博客专家、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO......
  • 计算机毕业设计Python+知识图谱大模型AI医疗问答系统 健康膳食推荐系统 食谱推荐系统
    温馨提示:文末有CSDN平台官方提供的学长联系方式的名片!温馨提示:文末有CSDN平台官方提供的学长联系方式的名片!温馨提示:文末有CSDN平台官方提供的学长联系方式的名片!作者简介:Java领域优质创作者、CSDN博客专家、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO......
  • python中文件的基本操作、文件读写
    python中文件的基本操作、文件读写1.基础操作1.1文件概念文件就是存储在某种长期储存设备上的一段数据。1.2基础操作打开文件读、写文件关闭文件可以只打开和关闭文件,不进行任何读写操作。1.3文件对象的方法1.3.1open()创建一个file对象,默认是以只读模式打开......