gdb调试代码

作者: 萍水间人 | 来源:发表于2019-03-07 23:55 被阅读17次
image.png

这是一段奇葩的fork系统调用代码。

准备对此进行调试一番。

先设置一个断点


image.png

r 运行

看到了汇编代码

image.png

s 步入


image.png

试一下和 n有什么不同

为啥这个感觉不太一样


image.png

明白了! s 是单步步入, 应该是进入了内核级别的代码, 所以地址发生了很大的变化
而 n的话, 好像

哦,我是分两次调试代码的, 所以地址是不一样的。

image.png

使用参考

l 显示源代码

disp 显示变量的值
print 打印内部变量的值

watch 监视变量值的变化
bt 查看函数产生的调用栈

相关文章

  • 用gdb调试代码

    title: 用gdb调试代码tags: gdbdate: 2017-08-09 15:09:22 gdb调试 开...

  • gdb调试代码

    这是一段奇葩的fork系统调用代码。 准备对此进行调试一番。 先设置一个断点 r 运行 看到了汇编代码 s 步入 ...

  • 2. gdb的使用

    参考链接1. GDB调试2. gdb调试方法3. gdb调试示例 1. 说说 gdb gdb 是一款 UNIX 系...

  • 今天来学gdb----常用命令介绍

    gdb调试是在Linux下调试C/C++代码的基本技能,当然,相对于WindowsC++编程的小伙伴来说,gdb在...

  • Android debugger ptrace 的处理

    代码位置:system/core/debuggerd/debuggerd gdb调试: strace查看系统调用:

  • 开发工具·GDB使用笔记

    =============GDB调试程序===========1.调试代码初级方法加打印语句:在关键语句的前后,打...

  • MacOS Gdb Debug

    最近又开始了我的Go语言开发之路,开发过程中想使用Gdb调试代码,但始终因为各种报错而导致Gdb调试不了,今天晚上...

  • GDB提示PIPE中断

    GDB提示PIPE中断   有时候用GDB调试的时候发现会提示SIGPIPE中断, 但是实际我们在代码也许已经屏蔽...

  • gcc常用命令

    gdb相关 gcc加-g才能使用gdb调试gdb -tui a.out打开调试界面run/stop/continu...

  • gdb及其插件

    要想学会调试pwn就得先学会使用gdb及其插件 gdb基本命令 运行时查看代码 l 显示代码 或者直接查看地址的部...

网友评论

    本文标题:gdb调试代码

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