ns3進(jìn)入gdb
./waf --run "scratch/first" --command-template="gdb %s"
$ ./waf --run=hello-simulator --command-template="gdb %s --args <args>"
轉(zhuǎn)載:https://blog.csdn.net/xiaoma123_1/article/details/80620530
gdb main
list
next
step 進(jìn)入函數(shù)
backtrace 命令(簡(jiǎn)寫為 bt )可以查看函數(shù)調(diào)用的棧幀:
(gdb) bt #0 add_range (low=1, high=10) at main.c:6 #1 0x08048429 in main () at main.c:14
可見(jiàn)當(dāng)前的 add_range 函數(shù)是被 main 函數(shù)調(diào)用的, main 傳進(jìn)來(lái)的參數(shù)是 low=1, high=10 。 main 函數(shù)的棧幀編號(hào)為1, add_range 的棧幀編號(hào)為0。現(xiàn)在可以用 info 命令(簡(jiǎn)寫為 i )查看 add_range 函數(shù)局部變量的值:
print 命令(簡(jiǎn)寫為 p )打印出變量 sum 的值:
可以用 finish 命令讓程序一直運(yùn)行到從當(dāng)前函數(shù)返回為止: