0
This question在解釋如何獲取elf文件的符號(變量,函數等)方面做得很好。獲取a.out文件中的符號位置
現在我有符號,我想知道他們在什麼位置(模塊)。
例如,如果我編譯的程序由文件main.c
,someFile.h
和someFile.c
組成。另外我們假設main.c
程序包含全局變量int Counter。那麼我怎麼能告訴變量計數器位於main.c?
This question在解釋如何獲取elf文件的符號(變量,函數等)方面做得很好。獲取a.out文件中的符號位置
現在我有符號,我想知道他們在什麼位置(模塊)。
例如,如果我編譯的程序由文件main.c
,someFile.h
和someFile.c
組成。另外我們假設main.c
程序包含全局變量int Counter。那麼我怎麼能告訴變量計數器位於main.c?
答案在here。 。
將C文件編譯爲各自的目標文件(不將這些目標文件鏈接在一起)。如果你要檢查這些目標文件,你會得到你的答案。 – dirkgently
大部分文件都依賴於其他文件,因此可能無法單獨編譯文件。 –