2011-08-30 74 views
2

我正在爲Windows Vista 32位編寫內核模式usb驅動程序主,但希望它也可以爲Win XP,Win Vista,Win 7 32和64位構建。WinDbg不加載我的符號文件

無論如何,我正在從Windows 7 32位筆記本電腦調試到Windows Vista 32位筆記本電腦(目標)。筆記本電腦通過火線連接,並且連接接口可以正常工作,因爲我可以設置一些斷點和步驟低谷部分代碼。所有信息都在彙編中,而WinDbg在我的驅動程序中將鼠標懸停在函數上時顯示「您的調試器未使用正確的符號...」。

符號文件路徑是: SRV * C:\ *符號的http://msdl.microsoft.com/download/symbols; C:\我\ MyDriver \ objchk_wlh_x86 \ i386的

源文件路徑是: C:\ Me \ MyDriver

一切都是新編譯的,但WinDgb仍然不會接受我的符號文件。爲什麼?

+0

不C:\我\ MyDriver \ objchk_wlh_x86 \ I386包含應用程序的PDB文件? – eran

+0

是的確如此...... – user872661

回答

1

如果您可以設置斷點並遍歷代碼,那聽起來像您的符號很好。你可以試試:

itoldyouso mydriver

如果你想調試器來說服你,你的符號是OK!

我從不在GUI中使用懸停功能,但在某些情況下完全有可能無法正常工作。

斯科特

+0

原來我的驅動程序和符號文件存在不匹配。已刪除的文件夾\ objchk_whl_x86 \重建了所有內容,然後工作。我使用命令「!sym noisy」發現故障 (http://windbg.info/doc/1-common-cmds.html) – user872661

+0

雖然新問題... http://stackoverflow.com/questions/7245473/windbg-c-level-debugging – user872661

+0

這可能很有用:http://msdn.microsoft.com/en-us/library/windows/hardware/ff560260(v=vs.85).aspx – zinking