を処理できません問題:私はSystem.Windows.Interop.HwndKeyboardInputProviderのFilterMessageメソッドを使用しています。デバッグしようとするが、ソースを突き破ることができないと、何をすべきかわからない。Visual Studio 2010 - .NET Framework 4ソース(PresentationCore.dll)
私は、私は、.NET Frameworkのソース(PresentationCore.dllで、具体的System.Windows.Interop.HwndKeyboardInputProviderのFilterMessage方法、)をステップすることを可能にするには、Visual Studio 2010のセットアップ を試してみました。 Visual Studioでデバッグ用の.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のシンボルがロードされていることがわかりますが、デバッグしようとしている領域にステップインしようとしているときに、「ソースがありません」というウィンドウが表示されます。
シンボルが、私は、.NET 4参照ソースをインストールしたパスからロードされていることを示すモジュールウィンドウ:
私が PresentationCore.dllさんにステップすることができるはずのように思えることを示すコールスタックSystem.Windows.Interop.HwndKeyboardInputProvider.FilterMessage方法:
無効 "ソースを検索する参照" と "いいえソース利用可能な" 窓、:
もう何を試そうとしているのですか?
「Enable My Code」のチェックをはずしましたか? –
はい、「Just My Code」は無効になっています(「.NET Frameworkのソースステッピングを有効にする」と相互排他的です)。 – Jordan0Day
Windows Updateの履歴を見て、最近.NET 4セキュリティアップデートがインストールされているかどうかを確認してください。ソースサーバーの更新にはしばらく時間がかかります。 –