debug-symbols

    217熱度

    8回答

    爲什麼Visual Studio 2005在發佈時進行編譯時會生成.pdb文件?我不會調試發佈版本,爲什麼它們會生成?

    1熱度

    1回答

    [[email protected]~]# which strace /usr/bin/strace 我想調試它是如何工作的,但找不到它的調試符號,它在哪裏?

    1熱度

    1回答

    (gdb) l main ... 4614 if (do_daemonize) 4615 save_pid(getpid(), pid_file); (gdb) l save_pid Function "save_pid" not defined. ,並有其在源文件中定義: static void save_pid(const pid_t pid, const cha

    11熱度

    2回答

    我試圖確定是否有任何缺點來構建發佈二進制文件,並留下調試符號。對於我們的發佈版本,我們現在編譯時使用-O3,如果有任何崩潰,那麼核心幾乎是無用的。 所以,我希望做的是修改生成的調試符號離開,即-O3 -g,但這種阻力的感覺是,可能會有一些影響(除了二進制大小) 。我知道尺寸問題可以通過去除符號來解決,但是我還有什麼其他細節?

    16熱度

    9回答

    正如你可以看到 的符號被正確加載。 我只是用AddView shortlink 但是,無論我做什麼,我不能在查看調試創建的視圖GetCompanies.cshtml。 我做了什麼至今: 關閉和打開解決方案 關閉和打開Visual Studio, 關閉所有ASP.NET開發服務器的 刪除所有符號庫.pdb 清潔解決方案 重新構建解決方案 沒有(還)關閉Windows 7 64位系統: -/

    3熱度

    2回答

    我的開源項目是C++動態鏈接庫。大多數錯誤 - 崩潰。 我想創建公共符號服務器來簡化內存轉儲的調試。 參見:Setting up a Symbol Server

    1熱度

    1回答

    我正在用GCC開發一個應用程序,主要是在Windows上,直到遇到無法通過MinGW工具鏈構建調試的崩潰。我安裝了一個Linux虛擬機,並在那裏調試,這是可能的,因爲libstdC++有我需要的符號。 我確定libstdC++的Linux版本是一個發行版(優化版本),因爲這對所有應用程序都是正常的安裝。與Windows版本相同。但是,Linux版本如何具有內置的必要調試符號,或者如果我問我真的想要

    1熱度

    1回答

    我正在使用GCC ARM交叉編譯器(arm-none-eabi-*)並使用專有調試器。調試器可以突出顯示選定源代碼行的結果彙編。使用nm和objdump,我可以看到該二進制文件有多個.debug_*部分。很顯然,調試器使用這些部分中包含的信息將源代碼行映射到反彙編(反之亦然)。但我想如何。我想知道這些部分包含哪些信息,它們是如何相關的以及如何理解它們。簡而言之,如果我要編寫一個調試器(或者至少可以

    2熱度

    2回答

    在窗口上,我們可以使用dbgHelp庫獲取調試符號。 我們該如何在UNIX/linux(使用C++)上做到這一點? 謝謝:)

    2熱度

    1回答

    獲取此消息,但並非如此 以下模塊是通過啓用優化或不帶調試信息構建的。 ,這讓我作爲 C到臨時asp.net文件的路徑:\ WINDOWS \ Microsoft.NET \框架\ v4.0.30319 \臨時ASP.NET文件\ ROOT \ 47cdc49a \ 658f757e \總成\ dl3 \ 0fbfef54 \ 55a1ff8a_28eacb01 \ MyModule.dll 我打開