dwarf

    0熱度

    1回答

    我已經在各種網站讀取,雖然手動symbolicating一個ios Crash report,我們使用可以得到符號地址: 符號地址=滑動地址+堆棧地址 - 加載地址 但我們如何得到這個? 這些是其中提到上述式網站: https://www.apteligent.com/developer-resources/symbolicating-an-ios-crash-report/# https://s

    6熱度

    1回答

    最近我們開始在我們的OS X版本上得到這個警告。 ld: warning: could not create compact unwind for __Z10createMenuv: stack subl instruction is too different from dwarf stack size ld: warning: could not create compact unwin

    1熱度

    1回答

    當我編譯我的swift框架MyFramework我讓Xcode生成MyFramework.framework(編譯框架)和MyFramework.framework.dSYM(dSYM文件)。 通過運行dwarfdump myframework.framework.dSYM/Contents/Resources/DWARF/MyFramework我注意到源文件的所有路徑都是絕對路徑。 這使得與同事

    1熱度

    1回答

    Linux進程訪問自己的DWARF調試信息有沒有簡單的方法?我有一個進程想要將某個特定編譯單元的DWARF信息轉儲到日誌文件中。 這是爲了簡化一些物流。我有包含原始C結構的二進制日誌文件,我需要使用DWARF信息來解碼這些文件。我寧願在日誌文件的開始部分包含DWARF數據,以使它們「獨立」,而不必單獨使用。

    0熱度

    1回答

    我想知道映射/表示內存的最佳方式是什麼。我的意思是,例如,如何描述一個結構,其所有字段都要序列化。 我正在創建一個RPC庫,它將使用矮人調試數據創建客戶端和服務器,所以我需要創建一個函數包裝來序列化和反序列化函數的參數。 現在,我使用gcc mangling類型來標識所有字段,但編譯器有時會創建空間來優化內存訪問時間; 任何想法?

    0熱度

    1回答

    我正在使用以下命令將源文件(hello.c)編譯爲可執行文件(hello),並期望轉儲出可執行文件的DWARF信息。但是,無論使用「readelf -wi hello」還是「llvm-dwarfdump hello」,都不存在DWARF信息。我想知道哪裏出了問題。 clang-3.5 -gdwarf-4 -O0 -emit-llvm -c hello.c -o hello.bc llc -dwa

    0熱度

    1回答

    我正在與DWARF parser一起查找.debug_str部分中的字符串數據。在我解析的ELF文件中,字符串數據位於.strtab部分。這兩個部分有什麼區別?兩者都包含字符串,對吧?

    0熱度

    1回答

    我試圖讓這段代碼的工作顯示的每個程序功能高低PC:https://github.com/eliben/code-for-blog/blob/master/2011/dwarf_get_func_addr.c 它是由禮Bendersky做一個教程提取上http://eli.thegreenplace.net/2011/02/07/how-debuggers-work-part-3-debugging

    0熱度

    1回答

    我需要在OSX 10.12.3(16D32)上從源代碼構建ld。我從混帳克隆的最後一個版本://sourceware.org/git/binutils-gdb.git並試圖構建它: ./configure --prefix=/usr --disable-werror (there are a lot of warnings, so I disable them) make ,但我得到了 I

    0熱度

    1回答

    我正在寫一個工具將變量添加到a2l文件,輸入是elf文件。 爲了搜索哪個編譯單元(CU)具有變量,我必須遍歷所有的CU(直到滿足變量)。 由於SW非常大,找到一個變量需要時間。 我想知道是否有更快的方法來知道變量定義了哪個CU?