I am having a problem getting windbg to use the pdb files for my .Net dlls. the hang dump I am looking at is from a production build. but I have pdbs from a debug build of the same code.
I set the symbol path to include a local folder and the msft symbol server.
C:\websymbols\foo;srv*c:\websymbols*http://msdl.microsoft.com/download/symbols
I put all my pdb files in c:\websymbols\foo yet the managed stack listings contain no method names.
doing a reload tells me
.reload /f
DBGHELP: No debug info for FOO.dll. Searching for dbg file
SYMSRV: c:\websymbols\foo\FOO.dbg\49B7F17C10000\FOO.dbg not found
SYMSRV: c:\websymbols\FOO.dbg\49B7F17C10000\FOO.dbg not found
SYMSRV: http://msdl.microsoft.com/download/symbols/FOO.dbg/49B7F17C10000/FOO.dbg not found
DBGHELP: .\FOO.dbg - file not found
DBGHELP: .\dll\FOO.dbg - path not found
DBGHELP: .\symbols\dll\FOO.dbg - path not found
DBGHELP: FOO.dll missing debug info. Searching for pdb anyway
DBGHELP: Can't use symbol server for FOO.pdb - no header information available
DBGHELP: FOO.pdb - file not found
*** WARNING: Unable to verify checksum for FOO.dll
*** ERROR: Module load completed but symbols could not be loaded for FOO.dll
DBGHELP: FOO - no symbols loaded
when attaching windbg to the service in a test environment, managed stacks show up fine with method names. dumping the memory, and analyzing the dmp file locally I don't see the names in the managed stacks. What might I be doing wrong?
Thanks