GDB

作者: 岳麓山鸡王 | 来源:发表于2018-10-15 15:00 被阅读0次

ns3进入gdb
./waf --run "scratch/first" --command-template="gdb %s"
$ ./waf --run=hello-simulator --command-template="gdb %s --args <args>"

转载:https://blog.csdn.net/xiaoma123_1/article/details/80620530
gcc -g main.c -o main gdb main

list
next
step 进入函数
backtrace 命令(简写为 bt )可以查看函数调用的栈帧:

(gdb) bt #0 add_range (low=1, high=10) at main.c:6 #1 0x08048429 in main () at main.c:14

可见当前的 add_range 函数是被 main 函数调用的, main 传进来的参数是 low=1, high=10 。 main 函数的栈帧编号为1, add_range 的栈帧编号为0。现在可以用 info 命令(简写为 i )查看 add_range 函数局部变量的值:

print 命令(简写为 p )打印出变量 sum 的值:
可以用 finish 命令让程序一直运行到从当前函数返回为止:

相关文章

  • gdb调试

    gdb安装 安装gdb 在钥匙管理器中新建证书 配置gdb证书 添加gdb初始化文件 .gdbinit gdb 命...

  • Debugging with GDB

    Debugging with GDB GDB@wiki(GNU Debugger)GDB is a portabl...

  • GDB 配置

    摘要:调试器 GDB 的配置 GDB 配置 使用 GDB 扩展来配置 GDB 事实上我还是觉得原生的 GDB 就...

  • 2. gdb的使用

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

  • GDB调试记录

    gdb attach 15343 # 调试某个进程 GNU gdb (GDB) 7.12Copyrigh...

  • gdb 调试

    gdb-入门 100-gdb-tips

  • gdb调试

    使用gdb:编译的时候加 -g 参数 启动gdb:gdb app(对应的可执行程序名) 在gdb启动后:r(un)...

  • 各种linux命令(pwn)

    (gdb)bt //查看函数堆栈 (gdb)info break ...

  • GDB TO LLDB COMMAND MAP

    GDB TO LLDB COMMAND MAP Below is a table of GDB commands ...

  • GDB入门教程之如何使用GDB启动调试

    原文地址:GDB入门教程之如何使用GDB启动调试|Vim教程网 GDB (The GNU Project Debu...

网友评论

      本文标题:GDB

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