Click here to Skip to main content
11,428,497 members (62,419 online)
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C++
Microsoft symobols are not getting downloaded

I used:
1.set _NT_SYMBOL_PATH=srv*c:\symbols*http://msdl.microsoft.com/download/symbols
2. SRV*C:\symbols\web*http://msdl.microsoft.com/download/symbols;C:\symbols\private in the winDbg symbol path (selecting reload option fails)
3. set enviroment variable

PLEASE ADVICE or PLEASE ADVICE CORRECTION PLACE TO ASK THIS QUESTION: THANKS IN ADVANCE

But when I used the below command
symchk /r c:\windows\system32 /s SRV*c:\symbols\web*http://msdl.microsoft.com/download/symbols

I got below three folders created in the C:\Symbols\web
1. comcat.pdb
2. mcastmib.pdb
3. rmcast.pdb

and I get very big list of FAILED - msoobe.pdb mismatched or not found (as below)

And in WinDbg I am not able to do any thing, I get message like below or other

*** Your debugger is not using the correct symbols ***
*** ***
*** In order for this command to work properly, your symbol path ***
*** must point to .pdb files that have full type information. ***
*** ***
*** Certain .pdb files (such as the public OS symbols) do not ***
*** contain the required information. Contact the group that ***
*** provided you with these symbols if you need this command to ***
*** work.



SYMCHK: atiiiexx.dll FAILED - atiiiexx.pdb mismatched or not found
SYMCHK: HECI.sys FAILED - HECI.pdb mismatched or not found
SYMCHK: HECIx64.sys FAILED - HECIx64.pdb mismatched or not found
SYMCHK: IntcDAud.sys FAILED - IntcDAud.pdb mismatched or not found
SYMCHK: k57w2k.sys FAILED - Image is split correctly, but k57w2k
is missing
Posted 9-Jan-13 20:39pm

1 solution

Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

You mean tried all three alternatives in isolation?
It looks good to me.

I set the symbol path from the menu or as a command in the prompt like this:
.sympath SRV*C:\symbols*http://msdl.microsoft.com/download/symbols;c:\extrasymbols

Did you run the ".reload" command afterwards?

Try
"
!sym noisy
.reload /v
" for verbose output

That shows conflicts and info if the symbols don't match.
Also all the paths where it is looking.

The symbols should always match.
If you have old symbols that you think would work,
one can try using the force switch. ".reload /f"

I recommend against using the environment variable.
I have heard that it can force the symbols to load globally in some cases,
that would make your system slower.
  Permalink  
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



Advertise | Privacy | Mobile
Web04 | 2.8.150428.2 | Last Updated 16 Jan 2013
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100