首页 > 系统相关 >linux GDB高级调试

linux GDB高级调试

时间:2023-06-14 11:34:15浏览次数:32  
标签:ctrl disas gdb doupdate GDB linux 调试

gdb -v查看版本

 

CppCon 2015: Greg Law 'Give me 15 minutes & I'll change your view of GDB'            

https://undo.io/resources/cppcon-2015-greg-law-give-me-15-minutes-ill-change/

视频不行可以看下面说明

gcc -g hello.c -o

gdb a.out

 

ctrl +x+a

ctrl +a+2

 

 ctrl+x+1

返回一个窗口

 

 

ctrl+p 上一级指令(多次按多次向上)

 

gdb中内置了一个python解释器,版本7+

 

 

 

 

 

 

 i proc m (info proc mappings 的简写)核查零是不是有效地址

disas doupdate(可以只输入 “disas” 它会默认反汇编 doupdate)

 

参考很牛博客:

https://www.jianshu.com/p/a862d50b29f8

标签:ctrl,disas,gdb,doupdate,GDB,linux,调试
From: https://www.cnblogs.com/zhouxingxing7920/p/17479638.html

相关文章

  • Linux简单命令
    Linux统分为两种:RedHat系列,包含Redhat、Centos、Fedora等,RedHat系列的包管理工具是yum,因而,我们可以使用如下命令安装:sudoyuminstallxxxDebian系列,包含Debian、Ubuntu等,Debian系列的包管理工具是apt-get,因而,我们可以使用如下命令安装:sudoapt-getinstallxxx......
  • java开发系统内核:像Linux一样使用中断实现内核API
    我们当前提供的内核API有个问题,就是每次使用时,需要计算API函数在内核中的位置,一旦内核代码改变,API接口的位置也会改变,同时调用API的应用程序也必须跟着改变,显然这种限制是不可接受的。为了突破当前缺陷,我们必须想出新的API提供办法。常用的做法是,仿照Linux将API当做一个中断调用,由......
  • Linux-date/ps
    date时间datedatedate“+%Y-%m-%d%H:%M:%S”输出为:2023-06-1321:32:30date“+%Y-%m-%d%H:%M:%S”ps用于查看系统中的进程状态进程有下面5中状态:R(运行):进程正在运行或在运行队列中等待。S(中断):进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该状态......
  • Fedora Linux 36生命周期结束
    红帽软件工程师KevinFenzi宣布,Fedora36已在5月16日结束生命周期,官方不再提供安全补丁和功能更新,同时所有推送到稳定版的Fedora Linux 36更新也将停止。红帽软件工程师KevinFenzi宣布,Fedora36已在5月16日结束生命周期,官方不再提供安全补丁和功能更新,......
  • Fedora Linux 36生命周期结束
    红帽软件工程师KevinFenzi宣布,Fedora36已在5月16日结束生命周期,官方不再提供安全补丁和功能更新,同时所有推送到稳定版的Fedora Linux 36更新也将停止。红帽软件工程师KevinFenzi宣布,Fedora36已在5月16日结束生命周期,官方不再提供安全补丁和功能更新,......
  • Fedora Linux 36生命周期结束
    红帽软件工程师KevinFenzi宣布,Fedora36已在5月16日结束生命周期,官方不再提供安全补丁和功能更新,同时所有推送到稳定版的Fedora Linux 36更新也将停止。红帽软件工程师KevinFenzi宣布,Fedora36已在5月16日结束生命周期,官方不再提供安全补丁和功能更新,......
  • 关于Linux系统中xfs文件系统的创建方法及过程
    XFS一种高性能的日志文件系统,最早于1993年,由SiliconGraphics为他们的IRIX操作系统而开发,是IRIX5.3版的默认文件系统。2000年5月,SiliconGraphics以GNU通用公共许可证发布这套系统的源代码,之后被移植到Linux内核上。XFS特别擅长处理大文件,同时提供平滑的数据传输。XFS最初是......
  • linux查看磁盘空间大小,各文件夹大小
    1.查看目前所有文件系统的可用空间及使用情形 df-h 参数数-h表示使用「Human-readable」的输出,即用合适的单位表示,示例: 2.查看当前目录下各个文件及目录占用空间大小 du-sh* 示例:如果要看各个用户账号的磁盘空间使用情况,假设这些账号都在raid这个文件夹下,那......
  • linux reset模块
    前言大家都知道,复杂IC内部有很多具有独立功能的硬件模块,例如CPUcores、GPUcores、USB控制器、MMC控制器、等等,出于功耗、稳定性等方面的考虑,有些IC在内部为这些硬件模块设计了复位信号(resetsignals),软件可通过寄存器(一般1个bit控制1个硬件)控制这些硬件模块的复位状态。Linuxk......
  • Linux hwrng以及ARM TRNG记录
    关键词:hwrng,/dev/random,/dev/urandom,rngd,rngtest等。  Linuxhwrng驱动比较简单,hwrngcore注册设备提供应用层设备。hwrnddriver提供具体硬件接口,然后注册到hwrngcore中,以及往内核熵池提供随机数。1.Linuxhwrng框架1.1hwrng框架对外接口 hwrng对外提供的API接口包括......