美文网首页
gdb工具几个简要命令备忘录

gdb工具几个简要命令备忘录

作者: MP院长 | 来源:发表于2018-07-21 16:50 被阅读0次

gcc调试工具使用极简总结:

假如现在有c文件demo.c,那么手下需要gcc编译器生成可调式的debug版本文件:

+ gcc -g demo.c -o demo_debug.out

解释一下:-g含义就是生成可gdb调试的版本,-o是指生成制定名称的.o文件,如果不指定,则会生成默认的a.out文件。

然后,假如利用gdb开始调试,需要知道下面几个简单命令:

+ list,简称l:查看源代码;

+ 回车:继续执行上一条指令;

+ break + 行数:设置断点;

+ start:单步调试;

+ p a全程print a:查看a变量在内存中的情况;

+ 如果是个结构体,怎么输出这个结构体中的内容?x/10d 0x7ffffffff8d,其中,x表示要输出地址中的内容,/10表示要输出10个值,d表示以%d形式输出。

+ n:执行到下一条语句,next;

当调试到某一个函数时,想要进入该函数内部查看,可以使用s命令即可进入。

+ bt:查看函数堆栈;

+ f x:切换到x号函数;

最后,想要退出gdb,q命令可以帮到我们

相关文章

  • gdb工具几个简要命令备忘录

    gcc调试工具使用极简总结: 假如现在有c文件demo.c,那么手下需要gcc编译器生成可调式的debug版本文件...

  • linux gdb详解

    一.GDB命令详解 在linux程序调成中gdb是最常用的工具。 关于gdb的说明可以在linux下直接 man ...

  • Xcode(7.2) 使用技巧(1)

    Xcode 中 内置GDB(UNIX及UNIX-like下的调试工具),我们可以在命令行中使用GDB 命令来调试我...

  • 程序调试  |  GDB常用命令备忘录

    最近项目需要用到gdb调试程序, 鉴于每次用时都要google回忆下常用的命令,效率有点low,故整理份命令备忘录...

  • python pdb调试

    pdb 调试 pdb是基于命令行的调试工具,非常类似gnu的gdb(调试c/c++)。命令 简写命令 作用...

  • gdb 基础命令

    概述 GDB是GNU发布的一个调试工具。gdb 是基于UNIX/Linux 命令行的,功能强大,可与windows...

  • 网络编程1、调试

    pdbpdb是基于命令行的调试工具,非常类似gnu的gdb(调试c/c++)。命令简写命令作用breakb设置断点...

  • GDB 与 LLDB 命令对照表,非常棒

    GDB与LLDB命令对照表 GDB 与 LLDB 命令对照表1GDB 与 LLDB 命令对照表2 设置观察点 观察...

  • kali Linux高级渗透测试笔记2

    第二章 whois 域名 kali侦察DNS的几个工具 简要介绍一些命令以及参数名字(name) dnsrecon...

  • GDB使用小结

    基本操作 |命令|说明||-|-|-||gdb exceFile|不带命令行参数||gdb -args execF...

网友评论

      本文标题:gdb工具几个简要命令备忘录

      本文链接:https://www.haomeiwen.com/subject/oubhmftx.html