使用gcc的-g和-ggdb選項在編譯后的程序中插入調試信息以方面調試會話過程.能夠用1,2或3來限定-g選項來指定產生多少調試信息.默認的級別
是2(-g2),此時的產生的調試信息包括擴展的符號表,行號以及局部或外部變量的信息.這些信息全部保存在二進制文件里.3級調試信息包括所有的2級信
息和源代碼中定義的所有宏.相反,1級產生的信息只夠創建回溯(backtrace)和堆棧轉儲(stack dump)之用.
回溯是指一個程序調用函數的歷史.堆棧轉儲是一個通常以原始的十六機制格式保存程序執行環境內容的列表,列表內容主要是CPU寄存器和分配給程序的內存.注意,1級調試不產生局部變量和行號的調試信息.