debug-symbols

    1熱度

    1回答

    我在Visual Studio 2012中遇到問題,它不允許我在代碼中設置斷點並對其進行調試。 正如您可以在圖像中,編譯器告訴我,我沒有加載符號,並在調試選項卡「模塊」考慮看看,我可以看到有我的一些DLL的符號位置不正確,我不知道爲什麼,因爲我使用nuget安裝了所有的。 我做了所有的建議上this崗位上做出了(清潔和重建,我設置的調試信息爲「全」,我禁用「僅我的代碼」複選框,我刪除了ASP.NE

    0熱度

    1回答

    我有一個包含多個C#項目的解決方案。其中一個項目是一個可執行文件,其餘的都是DLL。 問題是,一些項目實際上並不像可執行的啓動項目一樣運行在同一個進程上。這是因爲一些項目真的是WCF服務的擴展,允許服務與可執行文件一起玩。 我的問題是:是否有可能以任何方式,形狀或形式在上述項目中設置斷點?我意識到「重視流程」的能力,但我不確定這對我來說是一個很好的解決方案。 我想: 可以看到源,因爲我打破 沒有V

    2熱度

    1回答

    目標:我試圖列出包含在pdb文件中的所有函數的地址。 現行辦法:我發現DIA SDK,我修改dia2dump例如:https://msdn.microsoft.com/en-us/library/hd8h6f46.aspx 我添加了一個新功能: bool DumpFunctionsNm(IDiaSession *pSession) { IDiaEnumSymbolsByAddr *pE

    1熱度

    1回答

    我下面這個教程: https://dzone.com/articles/diagnosing-native-memory-leaks 當我到了有關加載我的符號的一部分,我不能因爲Trace->載荷符號變灰。關於點擊後符號是否不加載(這意味着符號路徑設置不正確)有很多答案,但我沒有看到有關該按鈕被灰顯的問題。 而且我已經通過雙擊運行與WinDbg的應用程序檢查我的符號路徑。我沒有得到關於我的符號路徑

    0熱度

    1回答

    我已經在兩臺獨立的64位機器上運行這個問題(都運行VS2012)。方法如下:在它創建沒有一個新的控制檯應用程序,但這樣的: using System.Diagnostics; namespace ConsoleApplication2 { class Program { static void Main(string[] args) { Debug.Asse

    0熱度

    1回答

    正如我們最近了解到的,某些版本的ntdll中的Microsoft has stripped type information from symbols。假設我有一個庫的源代碼,我想發佈公共符號,但是從該PDB中刪除一些類型定義,我如何從技術上實現這一點,尤其是在不破壞PDB身份信息(時間戳和校驗和)的情況下, ? 我在聯機文檔中找不到compiler switch,它允許我傳遞要排除的類型列表。

    1熱度

    1回答

    我Xamarin iOS應用程序行爲在發佈模式,這是按預期在調試模式奇怪 我有以下行中的一個按鈕的處理程序 partial void OnClickStartBtn (UIKit.UIButton sender) { string strCurrentImage = sender.CurrentImage.AccessibilityIdentifier; } 它給予適當Acces

    1熱度

    2回答

    簡短版本:如何獲取/添加Debian附帶的程序的調試符號以便使用gdb進行調試? 更長的版本:我使用Debian 7.7.0附帶的Exim郵件服務器,我需要調試符號,以便我可以在gdb中調試程序。獲取這些符號的最簡單方法是什麼?我試過從源代碼安裝,但是由於我需要的特定過時版本的Exim以及從源代碼安裝時的服務器配置,我發現它很困難。 任何幫助,非常感謝。謝謝!

    1熱度

    1回答

    我有一個單一的DLL或EXE文件,我想獲取符號(PDB文件)它,即從符號服務器下載。 注意:該DLL不是一個模塊,它是故障轉儲的一部分,因此打開轉儲並執行.symfix和.reload是不可能的。 我已經試過 symchk /os /if "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll" /su "SRV*e:\debug\sym

    0熱度

    1回答

    我有NASM編譯文件,與nasm -f elf64 -g helloworld.asm,這裏是objdump -g -d -M intel helloworld.o輸出: helloworld.e: file format elf64-x86-64 Disassembly of section .text: 00000000004000b0 <_start>: 4000b0: