Skip to content

Instantly share code, notes, and snippets.

@nobitagamer
Forked from jbevain/README.md
Created February 10, 2017 10:20
Show Gist options
  • Save nobitagamer/d359741b3ed4e24e2f8a95f7ea253267 to your computer and use it in GitHub Desktop.
Save nobitagamer/d359741b3ed4e24e2f8a95f7ea253267 to your computer and use it in GitHub Desktop.
pdb2mdb for Visual Studio 2015

The Visual Studio Tools for Unity are able to convert .NET debug symbol files (namely pdb files) to debug symbols files that are understood by Unity's scripting engine (namely .dll.mdb files) when importing both the .dll and the .pdb in the Assets folder.

If you prefer to handle the conversion yourself you need to call a tool named pdb2mdb on the .dll associated with the .pdb:

pdb2mdb MyLibrary.dll

Will produce a MyLibrary.dll.mdb usable on Unity if MyLibrary.pdb is present.

The .pdb files generated by Visual Studio 2015 can contain new informations that are not handled by the pdb2mdb file shipped by Unity.

You can download below the version that VSTU is using which handles the new 2015 format. This executable is self-contained and embeds all the references it needs, namely Mono.Cecil.

License Information:

  • pdb2mdb is licensed under the Microsoft Public License (Ms-PL).
  • Mono.Cecil is licensed under the MIT/X11.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment