xperf won't use my DLL's pdb
- by dauphic
I'm attempting to use xperf to profile my (unmanaged) DLL which is loaded by another (managed) application.
Basically, xperf isn't loading the symbols for my DLL; in the CPU usage summary, my DLL's function column says 'Unknown'
xperf gives me:
xperf: Using symbol path: C:\app\mydll\releaseu;SRV*c:\symbols*http://msdl.microsoft.com/download/symbols
xperf: Using executable path: C:\app\mydll\releaseu;SRV*c:\symbols*http://msdl.microsoft.com/download/symbols
xperf: Using SymCache path: \SymCache
Where C:\app\mydll\releaseu is where my DLL's .pdb file is located.
Using xperf -symbols or clicking Load Symbols in the viewer doesn't load my DLL's symbols. A folder for mydll isn't created in C:\Symbols, I'm only getting the symbols from Microsoft.
Any idea how to make it work?