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.
PdbLibrary can be installed via NuGet.
Install-Package PdbLibrary
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;
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.