gdb 调试中显示argv内容到底是哪里来的
骄傲的天使 2016-12-18 04:18:36 5最近在学习gdb调试,调试的程序是一个main主函数的程序,
main(int argc,char* argv[])
{...}
gdb> b main
gdb>......
gdb> set args 127.0.0.1
gdb> r
gdb> p argc ------ 值:2
gdb> p argv @1 ------- 值:127.0.0.1
我的问题是:
我如果执行 p arv[2],arv[3],arv[4],arv[5]...
会显示很多其他的内容,按道理显示只有argv[0],argv[1]
为什么会有这些内容呢?