私はこのチュートリアルの次のとおりです:link。ステップ8では、イミディエイトウィンドウで.load sos
と言うとき、それはexpected expression
を呼び出すだけです。Visual StudioのイミディエイトウィンドウでWinDbgとSOSを使用できません
システム:Win 7 x64、Visual Studio 2012 Premium。 Windows用のデバッグツール(x64)がインストールされていますが、今はX64デバッガとツールをインストールしました。私はWindows 7(7.1)用のWindows SDKを持っています。 WinDbg.exeはc:\ Program Files \ Debugging Tools for Windows(x64)\にあり、スタートメニューから起動できます。しかし、Windows用デバッグツール(x64)に付属しているsos.dllは見つかりません。
どうすればいいですか?
ボーナス質問:{,,kernel32}[email protected]
ステップ4で動作しません、私は{,,kernel32}LoadLibraryExW
を使用していますが、ロードされたDLLの名前であり、私は把握することはできません。私はレジスターを使いこなしていた。
SOS.dllはcよりも高いVSバージョンのWebページを呼び出すことはできませんので、WinDbgのコマンドのサポートは、VS 2012で落とされたようです:\ WINDOWS \ Microsoft.NET \ Frameworkの\ v4.0.30319 \ for .NET 4およびC:\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ sos.dll for .NET 2-3.5。 WinDbgのどこかにコピーする必要がありますか? –
しかし、WinDbg自体からSOS dllを読み込むことはできません。いくつかの助けは本当に感謝されるでしょう。その間、私は自分と素敵な会話をしています。 –
私は好奇心が強いdllの負荷があるとき、私は考えました。しかし、私はシステムデバッグモードに入っているので、実際にSOS.dllをロードしなければなりません。これにつながるネイティブコールスタックを見たいと思っています。 :P –