首页 > 数据库技术 > 详细

gdb 调试带参数的程序

时间:2014-07-31 20:36:17      阅读:530      评论:0      收藏:0      [点我收藏+]

转载: http://blog.sina.com.cn/s/blog_4b6f784001011yvh.html

例子:
#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 1;
}
输出:
[root@(none) ~]# gcc -g -o main main.c
[root@(none) ~]# ./main a b c
argc:4
argv[0]:./main
argv[1]:a
argv[2]:b
argv[3]:c
调试:
[root@(none) ~]# gdb main
GNU gdb Red Hat Linux (6.6-8.fc7rh)
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-redhat-linux-gnu"...
Using host libthread_db library "/lib/libthread_db.so.1".
(gdb) set args a b c
(gdb) r
Starting program: /root/main a b c
argc:4
argv[0]:/root/main
argv[1]:a
argv[2]:b
argv[3]:c
Program exited with code 01.
(gdb)
或者用 r a b c也可以的

gdb 调试带参数的程序,布布扣,bubuko.com

gdb 调试带参数的程序

原文:http://www.cnblogs.com/zhmy/p/3881447.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!