使用python初期,对于每一步的产出习惯print,随着编写代码的复杂度的增加,print的方式效率越来越低,好在python提供了pdb模块,可以像使用gdb调试c语言一样,来进行断点调试。
使用方法:
1.在py文件中载入pdb模块,import pdb
2.在要设置断点的位置添加 pdb.set_trace()
3.直接实行python deal.py即可,常用的命令和gdb类型,主要有
l #查看运行到哪行代码 n #单步运行,跳过函数 s #单步运行,可进入函数 p 变量 #查看变量值 b 行号 #断点设置到第几行 b #显示所有断点列表 cl 断点号 #删除某个断点 cl #删除所有断点 c #跳到下一个断点 r #return当前函数 exit #退出
对于中间细节,可以s到目标行,print变量就好,很方便。
相关推荐
《GDB调试程序[陈皓]》与《GDB调试工具指南》这两份PDF文档,是深入了解和精通GDB(GNU Debugger)这一强大调试工具的重要参考资料。GDB是开源世界中广泛使用的C、C++以及其他多种语言的调试器,它允许开发者在运行...
gdb_numpy 使用 Python 和 Numpy 在 gdb 调试器中分析 C/C++ 矩阵我在修改了的代码以与 python 3 兼容。
GDB(GNU Debugger)是一个功能强大的程序调试工具,它用于C/C++等程序的调试。通过GDB可以执行以下操作:启动程序、设置断点、单步执行、改变变量的值、检查程序运行时信息等。在线调试是在程序运行的过程中进行...
《gdb调试工具》是针对程序员和系统管理员的宝贵资源,它主要涵盖了两种经典书籍——"Debug with gdb"和"GDB完全手册"的核心内容。这两本书深入浅出地讲解了如何利用GDB(GNU Debugger)这个强大的开源调试器来解决...
在Linux操作系统中,GDB(GNU调试器)是一款强大的命令行工具,用于调试C、C++、Fortran、Python等编程语言编写的程序。这款工具允许开发者在运行时检查...阅读《Linux GDB调试手册》将有助于深入理解和应用这些知识。
### GDB调试工具详解 #### 一、GDB概述 GDB(GNU Debugger)是由GNU开源组织发布的强大程序调试工具,适用于Unix系统及其类Unix操作系统(如Linux)。它为开发者提供了一个灵活且功能丰富的环境来调试C、C++、...
### GDB调试命令大全 #### 一、简介 GDB(GNU Debugger)是GNU项目下的一款强大的源代码级调试器,主要用于调试C/C++程序。本文档将详细介绍一系列GDB命令,帮助开发者更好地理解和掌握GDB的使用方法,提高调试...
5. GDB的Python扩展:GDB提供了Python API,允许开发自定义的调试脚本,实现更复杂的调试需求。 三、GDB与版本控制的集成 GDB可以与Git等版本控制系统集成,通过`info sources`命令显示源代码的版本信息,帮助你...
《gdb调试工具指南》是一本深入探讨gdb这一强大调试工具的专业教程。gdb,全称GNU Debugger,是开源社区GNU项目的一部分,主要用于C、C++、Fortran、Objective-C、Pascal等多种编程语言的程序调试。它提供了一整套...
《GDB调试手册》是为嵌入式系统开发者和初学者提供的一份宝贵资源,它详细阐述了GDB(GNU调试器)的使用方法和调试技巧。GDB是一款强大的开源调试工具,广泛应用于Linux和其他类UNIX环境,用于调试C、C++等语言编写...
《GDB调试工具指南》是一本专为程序员打造的实用教程,主要针对C++开发者,旨在帮助他们掌握GDB这一强大的命令行调试工具。GDB(GNU Debugger)是GNU项目的一部分,广泛应用于C、C++以及其他支持源码级别的调试语言...
Linux下的GDB调试手册是程序员在开发C++应用程序时不可或缺的工具,特别是在处理复杂系统或遇到程序崩溃等问题时。GDB(GNU调试器)是一款强大的命令行工具,它允许开发者在运行时检查程序的状态,包括变量值、内存...
3. **核心概念**:堆栈跟踪、内存查看、动态修改变量值、条件断点、函数调用分析等,都是GDB调试中的重要概念。 4. **内核调试**:GDB也可以用于Linux内核调试,配合kdump和crash工具分析内核崩溃情况。`kdump`用于...
在《用GDB调试程序(zt).pdf》中,你将找到如何安装、启动GDB,以及如何使用其基本命令进行调试的详细指导。 接着,我们来谈谈`gun make`。`make`是一个自动化构建工具,它读取名为`Makefile`的文件,根据其中的规则...
**GDB调试工具使用中文说明** GDB(GNU Debugger)是一款强大的开源调试工具,用于调试C、C++以及其他支持的编程语言编译出的程序。它可以帮助开发者在代码运行时查看程序状态,查找并修复错误,是软件开发过程中的...
事件过滤和跟踪呼叫和返回的事件跟踪通过Python Lambda表达式的调试器宏字节码指令自省一些调试器命令参数可以是变量和表达式进程外调试鸡蛋,车轮和柏油球模块化文献资料也... 抽象的这是一个类似gdb的Python调试器...
- **Python扩展**:通过Python接口,可以编写复杂的调试脚本和插件,增强GDB的功能。 GDB的使用手册详细介绍了这些功能和更多高级技巧,通过深入学习和实践,开发者可以充分利用GDB提升调试效率,解决复杂问题。在...
总的来说,这份"关于gdb调试资料大全"应该包含了GDB的基本用法、进阶技巧以及实战应用,可以帮助开发者熟练掌握这个强大的调试工具。无论是排查错误、理解程序行为还是优化性能,GDB都能为你提供有力的支持。通过...
- **脚本支持**:GDB支持使用Python编写扩展脚本,增加自定义功能。 - **远程调试**:GDB可以连接到远程主机进行调试,这对于分布式系统的调试非常有用。 总的来说,GDB是Unix/Linux环境下调试C/C++程序的利器。...
本篇文章将深入探讨GDB调试的核心知识点,帮助您理解和掌握这个强大的工具。 一、GDB基础 1. 安装与启动:GDB是开源的,可以通过包管理器(如apt-get或yum)在大多数Linux发行版上安装。启动GDB时,通常会指定要...