Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Multiple Symbol Servers

1,092 views
Skip to first unread message

Andreas

unread,
Jul 7, 2010, 9:41:48 AM7/7/10
to
Hi,

I'm looking for a way to use multiple symbol servers at the same time.
- SymServ1 = Microsoft Symbol Server
- SymServ2 = our own product symbol server

Now I've tried two different versions of _NT_SYMBOL_PATH

_NT_SYMBOL_PATH = SRV*<downstore>*SymServ1*SymServ2

and

_NT_SYMBOL_PATH = SRV*<downstore>*SymServ1;SRV*<downstore>*SymServ2

> symchk.exe" /ob /ip %1 /s %_NT_SYMBOL_PATH%

cannot find the symbols. Only if I access each symbol server
individually, then the symbols are found and downloaded.

Is there a way to concatenate the symbol server strings?
What am I doing wrong here?

Thanks for your help,
Andreas

Andreas

unread,
Jul 7, 2010, 9:57:50 AM7/7/10
to
I forgot to add, that I'm using the 64Bit Debugging Tools (Since I
work with Windows 7 64Bit), but the application is 32Bit.
Does that make a difference?
WinDbg version is 6.12.0002.633 AMD64

Thanks,
Andreas

pat styles [microsoft]

unread,
Jul 7, 2010, 10:58:22 AM7/7/10
to

To use multiple symbol stores in the same symbol path element indicates that
you want them to cascade from one to the other. In the following statement,
if the symbol file is found in store1, it will be used. If the symbol file
is not found there and it is found in store2, the symbol file will be copied
from store2 to store1 and used from there.

srv*store1*store2

The same is true with three symbol stores. The files are always copied to
store1.

srv*store1*store2*store3

If any store other than the rightmost store is read-only, then the cascading
will not work. If your own product symbol server store is read-only from
the debugger client, you must use separate symbol path elements.

srv*store1*YourProductSymbolServer;srv*store1*http://msdl.microsoft.com/download/symbols

You also have the option to declare the download cache globally.

cache*store1;srv*YourProductSymbolServer;srv*http://msdl.microsoft.com/download/symbols

Hope this helps.

.pat styles [microsoft]

"Andreas" wrote in message
news:be3c5a89-88da-4d26...@w31g2000yqb.googlegroups.com...

pat styles [microsoft]

unread,
Jul 7, 2010, 10:59:22 AM7/7/10
to

You should always use a 32bit debugger with 32bit target code.

.pat styles [microsoft]

"Andreas" wrote in message
news:aae1a698-7f25-40aa...@y4g2000yqy.googlegroups.com...

Andreas

unread,
Jul 7, 2010, 11:15:53 AM7/7/10
to
Thanks that should help.
But how do I download the 32Bit Debugging Tools?
winsdk_web.exe only downloads and installs the 64Bit tools.

Cheers,
Andreas

pat styles [microsoft]

unread,
Jul 26, 2010, 12:24:35 PM7/26/10
to
Sorry for the delay, Andreas. I have been away. You should install the
debugger from the Windows SDK. From Installation Options could choose
"Debugging Tools" from "Redistributable Packages". That should download both
MSIs.

.pat styles

"Andreas" wrote in message
news:dc9a0b62-b013-4c7d...@d37g2000yqm.googlegroups.com...

0 new messages