debug-symbols

    1熱度

    1回答

    我想從mscorlib.ni.dll中獲取pdb,但在所有情況下都失敗。我使用了支持「createpdb」選項的pc的ngen.exe。 可以肯定的是,我運行了所有帶有所有mscorlib.ni.dll版本的ngen版本。在所有情況下,我最終都會遇到錯誤。 有人可以幫助demistify在dll文件上創建pdb。 列表項 D:\Windows\Microsoft.NET\Framework>D:\

    4熱度

    1回答

    爲什麼我不能在LibC中的導出函數中設置斷點(使用gdb)?由於Libc是動態鏈接的,它必須包含它所導出函數的符號。我不應該能夠設置任何這些功能的斷點嗎? 我只是試圖做的: (gdb) b [email protected]@GLIBC_2.2.5 Function "[email protected]@GLIBC_2.2.5" not defined. 但看在ELF的dynamyc符號表文

    3熱度

    2回答

    我遇到了兩個版本的軟件問題。我有兩個可執行文件(MS和Linux)分別使用MSVC和GCC編譯庫。 語境: 我的程序包含一個message_queue.hpp模板類,它從message_queue_inter.h接口繼承。該接口包含來自靜態庫的包含。 這兩個庫都經過了O2優化,沒有任何調試信息(調試信息格式 - >無MSVC和-g0 GCC)。事實是,雖然我正在調試兩個可執行文件(在Eclipse

    4熱度

    2回答

    我希望cmake在我的發佈版本中生成符號。 我知道我可以生成RelWithDebInfo構建,並獲得這些元件中的符號,但我也希望在Release構建中使用符號。我從不想要一個沒有符號的版本。 我可以這樣做嗎?

    1熱度

    1回答

    我們的產品在出現問題時會生成minidump files。我們運行symbol server來存儲和訪問我們構建的調試符號,以便我們從轉儲文件中獲得正確的堆棧跟蹤。 由於我們的產品也運行在其他操作系統(特別是Linux和OS X)上,我們開始查看Google breakpad。我似乎也使用小型轉儲和PDB文件進行存儲。不過,我想知道: (How)我可以將現有的符號服務器遷移到Google的brea

    1熱度

    1回答

    我有一個應用程序鏈接到一個ELF共享庫。它使用的庫已經去除了所有不需要的符號(使用strip --strip-unneeded)。我正在嘗試調試一個堆腐敗問題。我有glibc的的malloc()實現生成一個堆棧跟蹤,包含像這樣的一堆項: /lib/libfoo.so.0(+0x1c4853)[0x7fe5ae6c8853] /lib/libfoo.so.0(+0x1dc094)[0x7fe5ae

    2熱度

    1回答

    在我PDB位置的列表中,有一個名爲「Microsoft符號服務器」的條目: 我無法找到任何信息,以什麼這實際上包括。更具體地說,我的任何明確包含的符號服務器是多餘的?

    1熱度

    1回答

    我一直在iOS上獲取一大堆我的(主要是C++)應用程序的崩潰日誌。我的問題是我似乎無法正確地象徵這些崩潰報告。 在iOS上剝離調試符號以釋放調試符號的「正確」設置是什麼?我知道你想去掉調試符號,所以應用程序的下載大小並不是很大。 但問題是,它似乎使崩潰報告幾乎不可讀。 xcode檔案中的dSYM文件是否被髮送並最終由用戶下載? 或者它只是爲了將來的符號化目的而保存(在我自己的機器上,在xcode上

    1熱度

    1回答

    我有兩個源文件(C語言),它們具有相同名稱的全局變量。全局變量是靜態的。如果我使用nm從目標文件轉儲符號,我可以看到調試信息包括: hostname:ble_app_hrs username$ find Debug -name '*.o' -exec /usr/local/gcc-arm-none-eabi-4_8-2014q2/bin/arm-none-eabi-nm -o -l {} \; |

    1熱度

    1回答

    當我給出「info share」命令並且我還在gdb上加載了符號文件和核心時,我收到了「此時沒有加載共享庫」。但是通常應該根據相應的應用程序將coredump加載到共享庫中。我已經指定了在搜索符號時GDB將尋找共享庫的solib搜索路徑。 在「此時沒有加載共享庫」的情況下,是否有可能獲得回溯? gdb>info sharedlibrary No shared libraries loaded a