在linux中,最常用的调试器为gdb程序,他可以在执行程序时,指定各种条件的中断点、查看变量值及一步一步追踪程序执行的过程。
gdb程序调试的对象是可执行文件,而不是程序的源代码文件。但并不是所有的可执行文件都可以用gdb调试。如果要让产生的可执行文件可以用来调试,需在执行gcc指令编译程序时,加上-g参数(缺点:产生的文件较大,因此建议执行gcc时加上-g参数。若程序准确无误,再编译不再用-g参数,以省空间。),指定 在编译产生的可执行文件中,加上额外的调试信息,才可用gdb来调试该可执行文件。