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打開Source窗格到正確的代碼文件的方法?我總是發現自己拉起了一個單獨的IDE /編輯器來匹配它,但如果它能夠跳轉到線路上,它會很好,它可以通過雙擊該線路從「Call Stack」窗格中跳出。
這似乎是絕對正確的軌道。有沒有辦法讓它在源文件中打開到正確的行號?我試過的語法如下:「.open -m LineNumber FilePath」和「.open FilePath LineNumber」 - 第一個打開正確的文件,但無法解析行號。 – paradigm72
「.open -a addr」爲我打開正確的文件。你的源搜索路徑設置是否正確? – snoone