摘要:
gdb是一个用来调试C/C++程序的功能强大的调试器,它能在程序运行时观察程序内部结构和内存的使用情况。 主要功能包括:监视程序中变量值的变化。设置断点,使程序在指定的代码行上暂停执行,便于观察。单步执行代码。分析崩溃程序产生的core文件。 命令形式:gdb [filename] 命令设置://在main()处设置断点(gdb)break main//执行程序(gdb)run//此刻,程序运行到main()处停止//使用下面命令,直到遇到下一断点或结束才停止,下面两种功能一样(gdb) count N(gdb) continue N//使断点恢复(gdb)enable 断点编号//... 阅读全文
摘要:
gcc作为linux平台下的标准C编译器,功能很强大。格式如下:gcc [option] [filename]-x language 指定使用的语言-c 对文件进行编译和汇编,但不进行连接-S 对文件进行编译,但不汇编和连接-E 仅对文件进行预处理-o 编译成可执行文件-wall 显示附加的警告信息-g 显示错误信息以便调试(调试标记) -O1/O2/O3 对代码进行优化,数字越大优化等级越高-v 查看gcc版本使用gcc高级选项下面命令,gcc将编译每一个c程序,并把他们连接起来成为一个可执行的文件。用此... 阅读全文