GDB

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

转载:https://blog.csdn.net/xiaoma123_1/article/details/80620530
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)