博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
gdb 调试带参数的程序
阅读量:5316 次
发布时间:2019-06-14

本文共 1042 字,大约阅读时间需要 3 分钟。

转载:

 

例子:
#include 
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 cargc:4argv[0]:./mainargv[1]:aargv[2]:bargv[3]:c
调试:
[root@(none) ~]# gdb mainGNU 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 arewelcome 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) rStarting program: /root/main a b cargc:4argv[0]:/root/mainargv[1]:aargv[2]:bargv[3]:cProgram exited with code 01.(gdb)
或者用 r a b c也可以的。
 

转载于:https://www.cnblogs.com/pengdonglin137/articles/5096672.html

你可能感兴趣的文章
18 南京 D
查看>>
面试经验总结
查看>>
solr5.5索引mysql数据(新手总结)
查看>>
MySQL知识总结(二)基本语句总结
查看>>
SSM框架整合
查看>>
AMD and CMD are dead之KMD.js依赖可视化工具发布
查看>>
第三课 Makefile文件的制作(上)
查看>>
SQL Azure Reporting CTP
查看>>
Leetcode400Nth Digit第N个数字
查看>>
JavaScript数组迭代方法(图解)
查看>>
ycsb-命令及参数-与生成的负载类型相关
查看>>
扒开系统调用的三层皮(下)
查看>>
子类访问父类和方法覆写
查看>>
在Activity不可见时暂停WebView的语音播放,可见时继续播放之前的语音
查看>>
Dubbo的使用及原理浅析
查看>>
【POJ 2240】Arbitrage
查看>>
C#薪水和前途
查看>>
使用 Apache Pig 处理数据5
查看>>
Python中函数的参数传递与可变长参数
查看>>
HSV色彩空间
查看>>