我對編譯過程中生成的用於調試的文件產生了很大的困惑。gdb:用於調試的符號文件是什麼
我知道有兩種方法在編譯代碼時存儲調試信息。一種是將信息存儲在除了可執行文件(或目標文件)之外的單獨文件中,通常擴展名爲.sym)
1-我不知道其他方法是什麼。 (哪一個更常用)
2-什麼是符號文件? (一點點更詳細的比它使調試信息)
3-如果我們賦予其的makefile一個巨大的源代碼,我們如何找出哪些方法時,我們做「讓安裝」
我使用已經看到這個thread,但我更加困惑!
我對編譯過程中生成的用於調試的文件產生了很大的困惑。gdb:用於調試的符號文件是什麼
我知道有兩種方法在編譯代碼時存儲調試信息。一種是將信息存儲在除了可執行文件(或目標文件)之外的單獨文件中,通常擴展名爲.sym)
1-我不知道其他方法是什麼。 (哪一個更常用)
2-什麼是符號文件? (一點點更詳細的比它使調試信息)
3-如果我們賦予其的makefile一個巨大的源代碼,我們如何找出哪些方法時,我們做「讓安裝」
我使用已經看到這個thread,但我更加困惑!
break main
來突破main函數。當你遇到段錯誤時,它也很有用,你只需輸入bt
,它就可以使用全功能名稱進行回溯。-g
或-gN
標誌設置。
另一種方法是在可執行文件中包含調試符號。 –