80 likes | 99 Views
Learn how a source server enables users to retrieve the exact version of source files used to build an application, particularly useful for Visual Studio and Windbg users.
E N D
Source Server For Mozilla Firefox Debugging
What is a Source Server? The source server enables a client to retrieve the exact version of the source files that were used to build an application.
Who needs a Source Server? • People who download nightly releases and don't build mozilla from scratch • Visual Studio users and Windbg users • Beginners who don't know how to navigate in mxr So how does it work?
PDB Files created by the compiler when you do a debug or debug-info-modules build Contain information about the source files Srcsrv tools, which is a collection of executables and Perl scripts provided by Microsoft in their “Debugging Tools for Windows” sdk, index these with paths to CVS You can then extract the version of that file and “serve it up” to VS or Windbg
Coming soon in 0.3 • building this system into the existing symbolstore.py script • the indexing will happen when the build is done