debug-symbols

    3熱度

    1回答

    如何知道鏈接到二進制可執行文件的調試符號文件的名稱和/或路徑? 假設你做這樣的: objcopy --only-keep-debug foo foo.dbg objcopy --strip-debug foo objcopy --add-gnu-debuglink=foo.dbg foo 現在foo.dbg有調試符號,富只需foo.dbg是GDB可以使用鏈接。 由於gdb可以從foo知道符

    5熱度

    3回答

    所以基本問題是,我生成的可執行文件爲4GB與調試符號大小打開(在75 MB和300 MB,沒有調試符號和不同的優化級別)。我如何診斷/分析所有這些符號來自哪裏,哪些是佔用空間最大的罪犯?我發現了一些關於減少非調試可執行文件大小的問題(儘管它們還沒有非常明顯),但是我主要關心的是如何減少調試符號混亂。可執行文件非常大,以至於需要gdb花費大量時間來加載所有符號,這阻礙了調試。也許減少代碼膨脹是基本任

    2熱度

    1回答

    我正在嘗試查看從調用Internet連接的Web API返回的原始響應消息。調用代碼如下所示: object[] results = this.Invoke("MethodName", new object[] { requestObject }); 的問題是,在調試時,該results變量已經出現完全反序列化,例如日期屬性我很感興趣,已經是一個DateTime類型。 所以我做了以下內容: 熄

    0熱度

    1回答

    我的目標是遠程調試一個VB.net項目。我可以在選擇Debug >> Attach to process..時出現的窗口中成功查看遠程PC上的所有進程。我的問題是瞭解調試項目所需的符號文件。我仍然不知道如何生成符號文件?該文件應該是什麼形式?爲什麼我需要符號文件進行調試,而我是該項目的開發人員?

    0熱度

    2回答

    我必須象徵給我的崩潰報告,但是我沒有創建發送給Apple的初始檔案。不過,我確實有.dsym文件。有沒有一種方法可以象徵這個崩潰文件? 謝謝。

    2熱度

    1回答

    操作系統版本,您可能會在Xcode一條消息,指出: 沒有調試符號都可以安裝在[Apple關注名稱]的OS版本。確認您的互聯網連接正常,然後斷開並重新連接配套設備以重試下載符號。 截圖:

    1熱度

    2回答

    我有一個主要的應用程序從他們編譯的DLL文件加載驅動程序。我遇到了一個問題,我希望能夠調試這些dll文件,但符號不會被項目加載。 dll文件是解決方案的一部分,但必須與主應用程序分開構建。然後,主應用程序在運行時從目錄加載這些dll。我在其中一個加載的dll文件中出現錯誤(不是一個例外,只是意外的結果),但無法調試這些文件。任何人都可以給我一個關於如何繼續調試這些的想法嗎? 編輯: 舉的DLL是怎

    0熱度

    2回答

    我的Visual Studio 2013 ASP.NET webform應用程序有3個DLL程序集。調試時,DLL和PDB是在同一個Temporary ASP.NET Files目錄中爲三個DLL(Project/VB模塊和一個C#模塊)中的兩個創建的,第三個DLL也是C#模塊,而PDB不在產生於同一目錄中的DLL。不被發現 對於最後一個問題模塊的符號。當我嘗試加載符號文件手動選擇這是在相同的日期

    2熱度

    1回答

    問題場景: 簡而言之,我們是否有Trace32命令從ELF文件讀取符號(及其內容)我們有這種特殊情況,ELF文件的應用程序特定調試符號是ELF中'.noload'部分的一部分,這意味着符號/內容是ELF文件的一部分(使用readelf -a xxxx讀取時可用。 elf_file_name),但不是生成的最終二進制圖像的一部分,即ELF文件中的'.noload'部分在生成閃存到目標內存的xxx.b

    4熱度

    2回答

    這是我已經試過: 做了一個新的控制檯應用程序(.NET框架)在Visual Studio 2017年 添加以下代碼: static void Main(string[] args) { new Dictionary<int, int>().TryGetValue(3, out int x); //I want to step into TryGetValue() (this is ju