An open API service indexing awesome lists of open source software.

https://github.com/bugsplat-git/bugsplatcrashhandler

⚙️📥🐛 Drop-in replacement for BsSndRpt
https://github.com/bugsplat-git/bugsplatcrashhandler

bssndrpt bugsplat crash-reporting dotnet windows

Last synced: 3 months ago
JSON representation

⚙️📥🐛 Drop-in replacement for BsSndRpt

Awesome Lists containing this project

README

          

[![bugsplat-github-banner-basic-outline](https://user-images.githubusercontent.com/20464226/149019306-3186103c-5315-4dad-a499-4fd1df408475.png)](https://bugsplat.com)


#

BugSplat

### **
Crash and error reporting built for busy developers.
**


Follow @bugsplatco on Twitter


Join BugSplat on Discord

## 👋 Introduction

BugSplatCrashHandler is a drop-in replacement for BsSndRpt and BsSndRpt64 built on .NET Framework 4.7.2. The .NET Framework is included on all systems running [Windows 7 or newer](https://learn.microsoft.com/en-us/dotnet/framework/migration-guide/versions-and-dependencies#net-framework-472). BugSplatCrashHandler allows you to customize the functionality, look, and feel of the crash report dialog in your application. Additionally, BugSplatCrashHandler leverages [BugSplatDotNetStandard](https://github.com/BugSplat-Git/bugsplat-dotnet-standard) which is also open source and customizable.

## 🧑‍💻 Development

Clone this repo.

```sh
git clone https://github.com/BugSplat-Git/BugSplatCrashHandler
```

Double click `CrashDialogForm.cs` to open the Form Designer.

![BugSplatCrashHandlerForm](https://user-images.githubusercontent.com/2646053/197914670-dbe6f1ff-1dc3-4c3a-9742-f1fc916e06b1.png)

Run the project to post a test crash to the public "Fred" database.

## ⚙️ Integration

To use BugSplatCrashHandler in your project, first integrate with BugSplat's Windows C++ or .NET Framework SDKs. Next, build the BugSplatCrashHandler project. In this project's build output, rename BugSplatCrashHandler.exe,|exe.config|.pdb to BsSndRpt.exe|.exe.config|.pdb respectively. Copy all the files in this project's build output to your project's build output. Finally, generate a crash in your program and you should see the new dialog.