2017-03-07 12 views
0

WinDBGにクラッシュダンプがあり、使用できないコールスタック(おそらくMiniDump)があるとします。機能は次のようにメモリに呼び出すについて、私はいくつかのヒントを得ればWinDBG MiniDumpの "dds esp"メモリダンプからソースコードにジャンプするには?

dds esp 
dds 
dds 
kb=<mem address> 
<etc> 

は::

MyDLL!MyClass::MyFunctionName (@D:\build\<path>\CodeFile.cls @ LineNumber) 

はありますが、コンソールを使用して、私のような一連のコマンドと呼ばれるコードのいくつかの近似値を得ることができますWinDBGでソースペインを右の行にあるコードファイルに開く方法?私はそれに合わせて別のIDE /エディタをプルアップしていますが、行をダブルクリックしてコールスタックペインから行えるようにすればいいでしょう。

答えて

2

.openあなたはこれが右のトラックに間違いであると思われる特定のアドレス

+0

に関連付けられたソースコードを開くことができます。ソースファイルの正しい行番号に開く方法がありますか?私は ".open -m LineNumber FilePath"と ".open FilePath LineNumber"のような構文を試しました。最初のファイルは正しいファイルを開きますが、行番号は解決できません。 – paradigm72

+0

".open -a addr"私のために正しい行に正しいファイルを開きます。ソース検索パスが正しく設定されていますか? – snoone

関連する問題