I have a tool that is mixed C # / managed C ++ / unmanaged C ++ created using Visual Studio 2010. The code is actually distributed via .exe (I will call it mybinary.exe) and .dll (mylib.dll. )
I set the build options in the project for dll and exe to generate PDB files in release builds. I made sure that the PDB files are in the same directory as exe and pdb are. But I still do not see function names when debugging this program; I just see the addresses. Here is the corresponding excerpt from what I get in the small status bar below when I select the program on the first screen: Very Sleepy:
DBGHELP: mybinary.vshost - public symbols
C:\Users\(me)\AppData\Local\sleepy\vshost32-clr2.pdb\(long hex string)\vshost32-clr2.pdb
...
DBGHELP: No debug info for C:\myproj\mylib.dll. Searching for dbg file
DBGHELP: C:\myproj\mylib.dbg - file not found
DBGHELP: C:\myproj\dll\mylib.dbg - path not found
DBGHELP: C:\myproj\symbols\dll\mylib.dbg - path not found
SYMSRV: C:\Users\peastlund\AppData\Local\sleepy\mylib.dbg\4EF1F48B13c000\mylib.dbg not found
DBGHELP: C:\myproj\mylib.dbg - file not found
DBGHELP: C:\myproj\dll\mylib.dbg - path not found
DBGHELP: C:\myproj\symbols\dll\mylib.dbg - path not found
DBGHELP: C:\myproj\mylib.dbg - file not found
DBGHELP: C:\myproj\mylib.dll missing debug info. Searching for pdb anyway
DBGHELP: mylib - public symbols
C:\myproj\mylib.pdb - unmatched
...
DBGHELP: MOD: mybinary.vshost
...
DBGHELP: mybinary - private symbols & lines
C:\myproj\mybinary.pdb
, , mylib.pdb mylib.dll, - , , , mybinary.exe , , " , ".
, - !
EDIT: . ++, Very Sleepy, , Very Sleepy , , .