2013-03-18 66 views
0

的第一個和最後一個圖像(地址),我試圖抓住與源代碼的開始和一個在年底關聯的地址。我試圖用LLVM,Clang來做,但我做不到。 有沒有一種方法來獲取源代碼的每一行相關聯的內存地址?獲取代碼

感謝

回答

0

有幾種可能性:

  • 您可以使用調試信息這一點。但是請注意,這 信息可能不準確的優化代碼
  • 另外, 您可以使用特殊的連接器腳本,它會之前和之後的代碼段中的所有代碼中插入兩個符號 。
+0

安東非常感謝你對我的幫助。我在編譯器中不太擅長,我使用Clang來獲取調試信息。我用這個命令: 鏗鏘++ -S -emit-llvm helloworld.cpp opt -print-dbginfo helloworld.s 但是,它沒有給我任何東西! – user2180808 2013-03-18 07:24:08

+0

添加-g來產生調試信息 – 2013-03-19 08:00:01