gaetandezeiraud / BugTrap

:beetle: BugTrap: Catch unhandled exceptions in unmanaged and managed .NET code.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

No Maintenance Intended

GitHub License

What changed?

This project is a fork of https://github.com/bchavez/BugTrap. With a different philosophy, break things, remove deprecated stuff and have a light version that does the bare minimum (generate and sending crash report to remote server or in a local folder).

Changelog:

  • Add support for VS2019 & VS2022
  • Remove BugTrap Server Application (deprecated)
  • Remove MFC support
  • Remove German translation
  • Remove WaitDlg (doesn't seems very revelant to the today hardware standard, just a visual "flash"), AnimProgressBar and ThemeXP
  • Support only Visual Studio 2019 and 2022 (VS2022 recommanded)
  • Support https server
  • Remove .Net framework support and N version of BugTrap (because .NET framework is deprecated and the existing code doesn't support .NET Core)
  • Remove "Mail to" feature
  • Remove CrashExplorer (supposed to be replaced by a web interface)
  • Remove AboutDlg

BugTrap

BugTrap is a tool to catch unhandled exceptions in unmanaged code. BugTrap also supports sending crash reports to a remote server for analysis.

The original author, Maksim Pyatkovskiy, has a great article about BugTrap on CodeProject that goes into detail about how BugTrap is used.

The BugTrap source code and binaries in this repository are granted by the original author under the MIT license. In other words, you're free to use BugTrap in commercial and non-commercial applications.

Download & Install

  • BugTrap[U][D][N][-x64].dll - BugTrap DLL module.
  • BugTrap[U][D][N][-x64].lib - BugTrap library file used by linker.
    • [U] - Unicode aware version has 'U' letter. ANSI version doesn't have 'U' letter.
    • [D] - Debug version has 'D' letter. Release version doesn't have 'D' letter.
    • [-x64] - 64 bit version for AMD-64 platform has '-x64' suffix. x86 version doesn't have this suffix.
  • dbghelp.dll - DbgHelp library (see "BugTrap Developer's Guide" for details).
  • BugTrap.h - Header file with BugTrap API definitions.
  • BTTrace.h - C++ wrapper of custom logging functions.
  • BTAtlWindow.h - ATL/WTL exception handlers.
  • CrashExplorer.exe - MAP file analyzer.

Please see "BugTrap Developer's Guide" for additional information about file types used by BugTrap for Win32/x64.

Screenshots

Screenshot

About

:beetle: BugTrap: Catch unhandled exceptions in unmanaged and managed .NET code.

License:MIT License


Languages

Language:C++ 58.7%Language:C 41.3%Language:Batchfile 0.0%