I have attached WinDbg to a process.
When I use the command bp
to set at break point. I get the following error:
bp xyz!abc::func
Couldn't resolve error at xyz!abc::func
What's wrong?
The output of lm m xyz
is
start end module name
4d6c0000 4dc59000 xyz (export symbols) C:\Program Files\path to xyz
When you did a lm m xyz
you got
start end module name
4d6c0000 4dc59000 xyz (export symbols) C:\Program Files\path to xyz
where the term export symbols
tells us it has only loaded the "public" functions of the DLL.
To load the private symbols, do
.sympath c:\path\to\your\pdb
.symfix+ c:\symbols
.reload /f
ld xyz
And then do a lm m xyz
again. If it still does not show "private symbols", repeat the same with a !sym noisy
before and it'll tell you specifically what it could or could not load.