
Once you have the mdb file you can copy your dll and mdb to your bepinex plugins folder and Unity will load the debugging symbols alongside your plugin. To convert, simple drag and drop your dll onto the tool, it will convert it and the pdb to the mdb file. So, download this pdb2mdb tool and place it inside your build output folder beside your compiled dll. For this reason we will need to convert the generated. NET Runtime called Mono, and Mono uses a similar but not exactly the same symbols file format.

Unity uses an open-source version of the. pdb file generated with the same name as your dll. After running a build, check your output folder and you should see a. csproj projects, this can be achieved by placing Full in your. Getting this setup is quite straightforward įirst, you need to enable the generation of the debugging symbols for your project.


With it, any exceptions that get thrown will not only contain the callstack of how it got to where the error happened, but also source code filenames and line numbers to help you track down the exact line where it happened. Adding Your H3VR Content To Your Packageĭebugging symbols is a file that you place right next to your dll which contains extra debugging information about your code.
