2
votes

I'm writing a Kernel mode usb-driver primary for Windows Vista 32bit but hopefully it will also be able to be builded for Win XP, Win Vista, Win 7 32 and 64 bit.

Anyway, I'm debugging from an Windows 7 32bit laptop to a Windows Vista 32bit laptop (the target). The laptops are connected via Firewire and the connection seams to be ok since I can set some breakpoints and step trough parts of my code. All information is in assembly though and WinDbg says "Your debugger is not using the correct symbols..." when I hover over an function in my driver.

Symbol file path is: SRV*c:\symbols*http://msdl.microsoft.com/download/symbols;C:\Me\MyDriver\objchk_wlh_x86\i386

Source file path is: C:\Me\MyDriver

Everything is newly compiled but WinDgb still won't accept my symbol files. Why?

1
Does C:\Me\MyDriver\objchk_wlh_x86\i386 contain your application's pdb file? - eran

1 Answers

1
votes

If you can set breakpoints and step through your code it sounds like your symbols are fine. You can try:

!itoldyouso mydriver

If you want the debugger to convince you that your symbols are OK.

I never use the hover feature in the GUI, but it's entirely possible that it just doesn't work properly in some cases.

-scott