例子:
#include <stdio.h>
int main(int argc,char *argv[])
{
int i = argc;
printf("argc:%d\n",i);
for(i = 0;i < argc;i++)
printf("argv[%d]:%s\n",i,argv[i]);
return 0;
}
输出:
[root@(none) ~]# gcc -g -o main main.c
[root@(none) ~]# ./main aaaa bb
argc:3
argv[0]:./main
argv[1]:aaaa
argv[2]:bb
方法1: gdb启动时候加参数
gdb --args ./main aaaa bb
方法2:
gdb main //先启动起来
(gdb)run aaaa bb
方法3
gdb main //先启动起来
(gdb)set args aaaa bb
(gdb)run //或者start
(gdb)show args