Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Symbol servers explanation

In this answer the user suggests using Symbol Servers.

Can anyone explain how they work and how to set it up (if possible) with TFS 2008?

like image 651
juan Avatar asked Jun 04 '09 00:06

juan


People also ask

How does symbol server work?

The symbol server is activated by including a certain text string in the symbol path. Each time the debugger needs to load symbols for a newly loaded module, it calls the symbol server to locate the appropriate symbol files. The symbol server locates the files in a symbol store.

What is debug symbols C++?

A debug symbol is a special kind of symbol that attaches additional information to the symbol table of an object file, such as a shared library or an executable.


1 Answers

Essentially, the Symbol Server is a file server that stores your debug symbols centrally, on a server, rather than on each developer's system. Then, you can point Windbg (or your debugger of choice) to the Symbol Server to resolve symbol names. Everyone can share the same server. Microsoft even makes a publically available server available for Windows symbols. (requires the debug build of Windows).

see: http://msdn.microsoft.com/en-us/library/b8ttk8zy.aspx

for Microsoft's public symbols server: http://support.microsoft.com/kb/311503

like image 79
William Leara Avatar answered Sep 28 '22 10:09

William Leara