生成debug文件需要在編譯時加上 -g
參數,這樣編譯器會為程序生成調試符號信息。如果你使用的是gcc編譯器,可以按照以下步驟解決:
-s
或 -O
等優化參數,因為這些參數會使編譯器忽略調試信息的生成。-g
參數,例如:gcc -g myfile.c -o myprogram
。-ggdb
參數,這個參數會生成更詳細的調試信息。另外,生成的debug文件通常是以可執行文件的形式存在的,后綴名為 .exe
(Windows)或者無后綴名(Linux)。你可以使用調試器(如gdb)來加載該文件進行調試。