當前位置:首頁 » 編程軟體 » gcc編譯調試信息

gcc編譯調試信息

發布時間: 2024-04-09 12:17:04

A. 在使用gcc編譯c語言源程序時,如何使目標代碼中包含調試信息

-g 生成調試信息
使用-g選項,可以在目標代碼中包含調試信息。

B. (Linux)gcc進行優化編譯的參數是什麼

將file.c文件編譯產生可執行文件myprog(-o選項),並且在編譯的時候,生成調試信息(-g信息)。讓gdb調試器可以調試該程序。
gcc是編譯器程序名字
-o是可執行文件名字輸出參數
-g是插入調試信息參數
當然是調試可執行文件myprog

C. 如何設置gcc as-needed編譯選項

Debug選項:在gcc編譯源代碼時指定-g選項可以產生帶有調試信息的目標代碼,gcc可以為多個不同平台上帝不同調試器提供調試信息,默認gcc產生的調試信息是為gdb使用的,可以使用-gformat指定要生成的調試信息的格式以提供給其他平台的其他調試器使用.常用的格式有-ggdb:生成gdb專用的調試信息,使用最適合的格式(DWARF2,stabs等)會有一些gdb專用的擴展,可能造成其他調試器無法運行.-gstabs:使用stabs格式,不包含gdb擴展,stabs常用於BSD系統的DBX調試器.-gcoff:產生COFF格式的調試信息,常用於SystemV下的SDB調試器;-gxcoff:產生XCOFF格式的調試信息,用於IBM的RS/6000下的DBX調試器;-gdwarf-2:產生DWARFversion2的格式的調試信息,常用於IRIXX6上的DBX調試器.GCC會使用DWARFversion3的一些特性.可以指定調試信息的等級:在指定的調試格式後面加上等級:如:-ggdb2等,0代表不產生調試信息.在使用-gdwarf-2時因為最早的格式為-gdwarf2會造成混亂,所以要額外使用一個-glevel來指定調試信息的等級,其他格式選項也可以另外指定等級.gcc可以使用-p選項指定生成信息以供porf使用.

D. gcc 編譯帶調試信息會影響性能嗎

gcc編譯加-d加入調試信息,會盡可能載入所有庫的符號表,調用函數會盡可能調用debug模式(如果有),去掉所有編譯優化,所以肯定是有點影響性能的

E. 嵌入式軟體中GCC編譯,匯編,鏈接,調試的作用

GCC:是一套由GNU工程開發的支持多種編程語言的編譯器。將程序代碼編譯成機器語言。
編譯:1、利用編譯程序從源語言編寫的源程序產生目標程序的過程。
2、用編譯程序產生目標程序的動作。 編譯就是把高級語言變成計算機可以識別的2進制
語言,計算機只認識1和0,編譯程序把人們熟悉的語言換成2進制的。 編譯程序把一
個源程序翻譯成目標程序的工作過程分為五個階段:詞法分析;語法分析;語義檢查
和中間代碼生成;代碼優化;目標代碼生成。主要是進行詞法分析和語法分析,又稱
為源程序分析,分析過程中發現有語法錯誤,給出提示信息。
匯編:把匯編語言翻譯成機器語言的過程稱為匯編,在匯編語言中,用助記符(Memoni)代替操作
碼,用地址符號(Symbol)或標號(Label)代替地址碼。這樣用符號代替機器語言的二進制
碼,就把機器語言變成了匯編語言
連接:用來把要執行的程序與庫文件或其他已經翻譯好的子程序(能完成一種獨立功能的程序
模塊)連接在一起,形成機器能執行的程序。
調試:編好程序後,用各種手段進行查錯和排錯的過程。

熱點內容
張藝謀我們一家訪問人 發布:2024-05-05 12:38:05 瀏覽:111
美版安卓系統怎麼安裝 發布:2024-05-05 12:37:18 瀏覽:920
qq郵箱緩存地址 發布:2024-05-05 12:37:16 瀏覽:986
電位演算法 發布:2024-05-05 12:36:01 瀏覽:727
我的世界清風斗羅大陸伺服器地址 發布:2024-05-05 12:35:50 瀏覽:453
dell伺服器如何進入bios 發布:2024-05-05 12:34:26 瀏覽:330
在線名片製作源碼 發布:2024-05-05 12:29:27 瀏覽:447
陰陽師按鍵腳本 發布:2024-05-05 12:00:33 瀏覽:760
魔獸查腳本 發布:2024-05-05 11:54:37 瀏覽:39
sqlserver執行時間 發布:2024-05-05 11:50:31 瀏覽:649