在Linux下工作

[ls]

ls -a            #显示所有隐藏文件(以字符.开头的),包括. ..
ls -A            #显示除了. ..之外的所有隐藏文件
ls -l            #列出详细的信息
ls -i            #打印i节点号,相当于ls --inode

[man]

man 1            #标准命令
man 2            #系统调用
man 3            #库函数
man 4            #设备说明
man 5            #文件格式
man 6            #游戏和娱乐
man 7            #杂项
man 8            #管理员命令


[gcc]

gcc -E            #只预处理,不编译
gcc -S            #编译,不汇编
gcc -c            #编译和汇编,不链接
gcc -o            #指定输出文件
gcc -Olevel        #指定level级别的优化
gcc -g            #编译之后的二进制文件里包含调试信息
gcc -pg            #编译之后的二进制文件里包含profiler信息

[make]

[gdb]

gcc -g a.c
gdb a.out 

l    列代码    list 

break [行号]    设断点    breakpoint
r    运行    run
n    单步    next
p [变量名]    打印变量的值    print
c    继续    continue
bt    查看函数调用栈    backtrace
finish    执行到当前函数返回
q    退出    quit
 
[gprof]

gcc -pg a.c            #gcc的配合
./a.out                #运行编译后的程序
gprof

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。