sos

    13熱度

    5回答

    我正在嘗試使用WinDBG來分析來自我們的一臺生產機器的故障轉儲。我的問題的根源似乎是我有一個不同於生產機器的.NET框架,只是我不知道如何解決這個問題。當我打開!SYM嘈雜,然後運行!DLK(從SOSEX)我得到以下錯誤,因爲它試圖找到mscordacwks dll的 0:000> !dlk CLRDLL: c:\WINDOWS\Microsoft.NET\Framework\v2.0.507

    1熱度

    2回答

    我剛剛發現SOS Extensions,並試圖在Visual Studio 2010中使用愚蠢的hello world控制檯應用程序。我已啓用調試非託管代碼並在我的項目屬性上執行.load sos。但是,當我做!Name2EE App.exe!Program時,我只能看到模塊和組件信息。我沒有看到MethodTable或其他任何東西: !Name2EE App.exe!Program Modul

    1熱度

    2回答

    我正在使用Visual Studio 2010中的Son of Strike(SOS)調試託管應用程序。我想從特定位置運行原始內存轉儲,但我得到「End of表達預期「錯誤。如果我附上WinDbg,那麼我可以運行相同的'dd'命令。我該如何解決這個問題? !clrstack -l OS Thread Id: 0xd5c (3420) Child SP IP Call Site 0050ee

    0熱度

    1回答

    dumpvc 79b9a9ac a0a208 名稱:System.IntPtr 方法表:79b9a9ac EEClass:798d57e0 尺寸:12(位於0xC)字節 文件:C:\ WINDOWS \ Microsoft.Net \裝配\ GAC_32 \ mscorlib程序\ v4.0_4。 0.0.0__b77a5c561934e089 \ mscorlib.dll中 字段: MT字段偏移

    0熱度

    1回答

    我使用.Net Reflector.i來反編譯代理,發現它繼承自System.MulticastDelegate 。而System.MulticastDelegate的構造函數有兩個參數,'object'和'method'。但是使用sos.dll,我怎麼能獲得它們的具體價值?我是一個新的,我想看到具體的價值(他們的類型屬於價值類型。在我看來,所有的對象都是由值類型組成)

    0熱度

    2回答

    在Visual Studio中,我使用立即窗口中的.load sos加載sos.dll。什麼是'.load'?是否有一些說明? 在立即窗口我可以: 評估表達式(? varA),執行程序指令(varA=1)或執行VS commad(>cmd)。這個計劃在哪裏加載?它可以用在其他地方(命令窗口宏)?

    0熱度

    2回答

    我有一個應用程序MyApp.exe。這個程序使用程序集MyAssembly1.dll,它本身是指MyAssembly2.dll。在MyAssembly2之內,我有一個類MyClass,它有一個方法MyMethod。這個方法是在用戶經過幾次對話之後調用的。 如果我從Windbg啓動這個應用程序,有什麼辦法可以在這個方法上放一個斷點嗎?問題是我不知道何時MyAssembly2由CLR 加載並且此方法得

    0熱度

    2回答

    查看kb的輸出,此線程正在等待某個事件。現在這個方法的第一個參數是它等待的句柄的數量,但你可以在輸出中得到值爲0024e154。我通常會看到類似2,3,4等數字。任何想法是什麼意思? ChildEBP RetAddr Args to Child 0024e1a0 75c70208 0024e154 0024e1c8 00000000 kernel32!WaitForMultipleObjects

    4熱度

    2回答

    假設我有一個進程的內存轉儲。我想運行一個報告,所以基本上我想打開WinDBG,加載SOS並運行腳本來運行一些命令,分析輸出,然後根據它運行更多的命令。 除了像的SendKeys hackish的東西,是有辦法來自動/腳本這個過程?或者我可以在SOS.dll之上編寫我自己的工具/無論什麼?

    4熱度

    3回答

    我正在使用WinDbg來查看進程轉儲。轉儲已經在帶有.NET 4 SP1(4.0.30319.237)的x86服務器上執行。我試圖在我的x64機器上使用x86版本的WinDbg進行調試,但是我遇到以下問題。 0:000> !EEVersion The version of SOS does not match the version of CLR you are debugging. Pleas