1、file指令
file指令查看文件类型。
2、gdb指令
1)编译时增加-g选项
gdb a.out a.coredump
> l -查看源代码各行编号(list)
> b 行号,设置断点(breakpoint)
> r,执行(run)
> n,下一行(next)
> c,下一个断点(continue)
> p变量名,打印(print)这个变量的值
3、系统限制
/usr/limits.h
ulimit指令或者getrlimit()函数和setrlimit()函数
RLIMIT_CORE:core文件的最大字节数
RLIMIT_CPU:CPU时间的最大值(秒)
RLIMIT_DATA:一个进程数据段的最大字节数
RLIMIT_FSIZE:可创建文件大小的最大值
RLIMIT_每个进程可以打开的文件的个数
RLIMIT_STACK:进程栈空间的最大值
4、getopt()函数,getopt_long()函数
1)无冒号
2)单冒号
3)双冒号