首页 > 其他分享 >GDB调试器使用指南:设置断点、单步调试和查看寄存器状态

GDB调试器使用指南:设置断点、单步调试和查看寄存器状态

时间:2024-08-30 13:03:31浏览次数:9  
标签:命令 GDB 寄存器 单步 断点 调试 调试器

使用

ddd ./eg

设置

image

断点

image

运行

image

点击run

单步调试

Next​命令将执行到下一条指令。

这包括在必要时执行整个函数。步骤命令将执行一步,如有必要,单步执行函数。

对于单个非功能指令,Next​命令和Step​命令之间没有区别

查看寄存器状态

Status→ Registers

image

默认只显示整数寄存器, 可以打开显示浮点数寄存器.

标签:命令,GDB,寄存器,单步,断点,调试,调试器
From: https://www.cnblogs.com/pDJJq/p/18388551/ddd-debugger-z2hmtab

相关文章

  • Android经典实战之OkDownload:一个经典强大的文件下载开源库,支持断点续传
    本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点OkDownload是一个为Android平台设计的开源下载框架,它支持多线程下载、多任务处理、断点续传等功能,并且具有可靠性、灵活性和高性能的特点。这个库是FileDownloader的升级......
  • NASM 与 GDB 简易调试指南
    本文目标:在Linux平台中,利用nasm与gdb快速构建一个编译与调试工具链,以下仅做简单演示。主要还是因为学习“计算机组成原理”中intel指令相关内容的时候,太生涩难懂了。就是想简单实操一下,深刻理解,因此才出了这篇文章。我们以一下程序为例举例说明。section.datahel......
  • esp-idf vscode debug command 'espIdf.getXtensaGdb' not found
    esp32idfvscodedebug错误vscode中配置文件采用的是正点原子的,调用gdb的时候,提示报错,找不到相应的命令launch.json文件中gdb的配置如下{"version":"0.2.0","configurations":[ { "name":"GDB", "type":"cppdbg", &......
  • delphi初级教程之delphi断点调试一
    所谓断点,就是在程序代码的某一行上设置一个标记,程序执行到这里将暂停,由调试器接管对程序的控制。使用断点与使用【RuntoCursor】命令有些相似,都是执行到某一行后暂停。不同的是,程序中可以设置多个断点并且能够给断点设置条件。断点通常设置在有疑点的区域。在遇到断点之前,程序......
  • Linux 下 gdb 的使用
    目录一、概述1、安装和启动GDB二、GDB常用命令1、查看源码2、断点2.1设置断点2.2查看断点信息2.3删除断点2.4激活/禁用断点2.5观察断点2.6捕获信号2.7线程中断3、查看信息3.1查看数据3.2查看内存3.3查看栈信息3.4查看栈帧信息4、运行、调试5、编辑和搜......
  • gdb学习记录
    目录如何查看地址值查看当前函数参数多线程调试只暂停指定线程,其他线程不影响总结如何查看地址值查看下一个地址:x/x0x12345679以八进制显示:x/o0x12345678以十进制显示:x/d0x12345678显示更多的地址和值:x/8xw0x12345678(显示从该地址开始的8个字(word),每个字以十六进制格式......
  • [20240824]利用gdb抽取kglnaobj内容.txt
    [20240824]利用gdb抽取kglnaobj内容.txt--//上午测试跟踪librarycachelocklibrarycachepin使用gdb,利用handleaddreess+0x1c8偏移可以取出kglnaobj内容.--//灵光一现,是否可以直接通过gdb抽取kglnaobj内容,新的gdb版本支持管道操作,在测试环境尝试一下.--//千万不要在生产系......
  • [20240824]跟踪library cache lock library cache pin使用gdb.txt
    [20240824]跟踪librarycachelocklibrarycachepin使用gdb.txt--//这几天一直想写一个gdb脚本实现这个功能,先开始自己尝试,遇到一些问题,冷静下来看了以前的学习笔记,网上查了相关链接,能找到--//的资源很少:--//https://nenadnoveljic.com/blog/tracing-library-cache-locks/......
  • 反汇编动态调试器之x64dbg
    转载:https://cloud.tencent.com/developer/article/2337843 x64dbg是一款开源、免费、功能强大的动态反汇编调试器,它能够在Windows平台上进行应用程序的反汇编、调试和分析工作。与传统的调试器如Ollydbg相比,x64dbg调试器的出现填补了Ollydbg等传统调试器的不足,为反汇编调试......
  • GDB:调试时传递参数
    有时需要在通过gdb调试的时候,向程序传递命令行参数,假设如下程序:#include<iostream>usingnamespacestd;intmain(intargc,char*argv[]){for(inti=0;i<argc;i++){cout<<i<<":"<<argv[i]<<endl;}retu......