/PdbLibrary

πŸͺŸπŸ—ΊοΈπŸ·οΈ BugSplat .NET Tool for Extracting Symbol GUIDs

Primary LanguageC#MIT LicenseMIT

BugSplat Banner Image

BugSplat

Crash and error reporting built for busy developers.

Follow @bugsplatco on Twitter Join BugSplat on Discord

πŸ‘‹ Introduction

PdbLibrary is a utilty for getting GUIDs of Windows binaries and symbol files (.exe, .dll, .pdb) so they can be matched to minidump files and processed by WinDbg, CDB, and/or Visual Studio.

βš™οΈ Installation

PdbLibrary can be installed via NuGet.

Install-Package PdbLibrary

πŸ§‘β€πŸ’» Usage

Create a new instance of PDBFile passing a FileInfo that points to a .pdb file.

var pdbFile = new PDBFile(new FileInfo(pdbFilePath));

Create a new instance of PEFile passing a FileInfo that points to a .exe, or a .dll file.

var pdbFile = new PDBFile(new FileInfo(peFilePath));

The GUID value can be accessed on the instance of the PDBFile or PEFile.

var guid = pdbFile.GUID;

πŸ› About

BugSplat is a software crash and error reporting service with support for Windows C++, .NET Framework, dotnet and many more. BugSplat automatically captures critical diagnostic data such as stack traces, log files, and other runtime information. BugSplat also provides automated incident notifications, a convenient dashboard for monitoring trends and prioritizing engineering efforts, and integrations with popular development tools to maximize productivity and ship more profitable software.