I have a MAP file for a DLL which I'm trying to debug. I converted this to a DBG file with the Map2Dbg-tool and put it into the symbol path.
Issuing a .reload /f mydll.dll doesn't work though, a symbol load error occurs.
I then tried to diagnose it with !sym noisy and it tells me that Windbg looks into the correct symbol path, but only for a PDB file (mydll.pdb).
Is there a way to force Windbg to find my DBG file?
Edit:
Here are some further infos:
Symbol search path in Windbg:
> .sympath
e:\code-factory\symbols;cache*;SRV*http://msdl.microsoft.com/download/symbols
dbg-file is in that directory:
e:\code-factory\symbols> dir /b
cdmod.dbg
cdmod.map
...
.reload output:
> .reload /f cdmod.dll
DBGHELP: e:\code-factory\symbols\cdmod.pdb - file not found
DBGHELP: e:\code-factory\symbols\dll\cdmod.pdb - file not found
DBGHELP: e:\code-factory\symbols\symbols\dll\cdmod.pdb - file not found
SYMSRV: D:\Portable\Debugging Tools for Windows\x86\sym\cdmod.pdb\BD09115E93474ABCB6152149A23F95372\cdmod.pdb not found
SYMSRV: Get File Path: /download/symbols/cdmod.pdb/BD09115E93474ABCB6152149A23F95372/cdmod.pdb
************* Symbol Loading Error Summary **************
Module name Error
cdmod PDB not found : e:\code-factory\symbols\symbols\dll\cdmod.pdb
Unable to locate the .pdb file in this location
PDB not found : cache*
Unable to locate the .pdb file in this location
The system cannot find the file specified : SRV*http://msdl.microsoft.com/download/symbols
The SYMSRV client failed to find a file in the UNC store, or there
is an invalid UNC store (an invalid path or the pingme.txt file is
not present in the root directory), or the file is present in the
symbol server exclusion list.
Thanks
.reload
. Could you post the output of your.reload
command? – Conduit