問題:我得到System.Windows.Interop.HwndKeyboardInputProvider的FilterMessage方法的內部nullref,我真的很喜歡嘗試調試,但無法步入源代碼,我不知道還有什麼可做的。Visual Studio 2010中 - 無法通過.NET框架4步源(PresentationCore.dll中)
我已經試過 設置Visual Studio 2010中,讓我一步通過.NET Framework源(特別System.Windows.Interop.HwndKeyboardInputProvider的FilterMessage方法,在PresentationCore.dll中)。我無法讓我的視覺工作室顯示.NET源代碼進行調試。我跟着各種不同的文章/博客條目,但似乎沒有任何工作。我試過的:
在VS2010選項 - >調試菜單中,啓用「啓用.NET Framework源碼步進」,啓用「啓用源服務器支持」,禁用「要求源文件與原始版本完全匹配」, 按照此處的說明操作:(http://blogs.microsoft.co.il/blogs/arik/archive/2010/07/12/step-into-net-framework-4-0-source-code.aspx)並安裝參考源並設置VS以使用隨參考源一起提供的符號文件,以及其他一些基於文章/在線博客條目的嘗試。使用該方法,我可以在我的模塊窗口中看到PresentationCore.dll的符號正在加載,但在嘗試進入要嘗試調試的區域時仍然會看到「No source available」窗口。
表示符號正從哪裏安裝.NET 4參考源的路徑加載模塊窗口:
表示好像我應該能夠步入PresentationCore.dll中的調用堆棧System.Windows.Interop.HwndKeyboardInputProvider.FilterMessage方法:
「無信號源可用」 窗口中, 「瀏覽查找源」 已禁用:
我不太確定還有什麼可以嘗試的?
有你選中「啓用僅我的代碼」? –
是,「Just My Code」已禁用(與「啓用.NET Framework源步進」相互排斥)。 – Jordan0Day
查看Windows更新歷史記錄,並檢查最近是否有.NET 4安全更新。他們需要一段時間來更新源服務器。 –