Missing pdb file

I am debugging my application on a wince7 device.

After a couple of minutes, I get the error message: "No characters are loaded for any stack of the call stack. Source code cannot be displayed."

I noticed in the list of modules that I have 1 dll in which the pdb file is missing. Its name is System.Drawing.dll. I noticed that the module is added to the list of modules after some kind of thread (which I do not create, and I do not know who) is created.

I get an error only after the thread is started.

Does anyone know where I can find the right pdb file? (I already tried to restore compact .net infrastructure)

How to find out where the stream starts? (I can not find it in the code)

What should I do next?

Please, help

+3
source share
1 answer

Inside a visual studio

Tools -> Options -> Debugging -> Symbols -> Verify that the Microsoft Symbol Server is the place to get the symbols from.

Also, on the General tab in the Debugging section, uncheck the Enable only my code box, which will allow me to debug other assemblies.

Also enable the Step Stepping.NET Framework option.

But I would recommend downloading all the characters from the character server and saving them locally.

Then add the path to the local directory as the character path in characters in Visual Studio.

Download characters →

On the Symbols tab in the Debugging section, check the Microsoft Symbol server and click OK. Visual Studio will automatically load characters into the Cache directory

  C:\Users\[UserName]\AppData\Local\Temp\SymbolCache

Microsoft Symbol Server Symbol.

.

http://msdn.microsoft.com/en-us/library/windows/hardware/ff558829(v=vs.85).aspx

, .

+6

All Articles