Sourcepack - PDB files indexer (using file archive as a repository)
The
sourcepack script is a powershell script which examines and then modifies the PDB files in the given directory to make them reference the source code archive file. It may be considered as just another tool for indexing the PDB files which uses the archive file (zip, 7z or any other) as a source code repository. So the extract operation will simply consists of calling one of the packer applications (currently 7za.exe) with correct arguments.
The processed PDB files may be then copied to the symbols directory (configured in your debugger) and the debugger will seamlessly extract the source files that are needed for you to debug the library code. The
sourcepack script may be considered as a just another tool for indexing the PDB files which uses the archive file (7z) as a source code repository. So the extract operation will simply consists of calling the packer application.
Additional information can be found on
the documentation page or on my blog
http://lowleveldesign.wordpress.com.