All Projects → flipcoder → madbomber

flipcoder / madbomber

Licence: GPL-2.0 License
Backtrace-on-throw C++ exception logger

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to madbomber

Gdb Frontend
☕ GDBFrontend is an easy, flexible and extensionable gui debugger.
Stars: ✭ 2,104 (+12276.47%)
Mutual labels:  debugger, debugging, gdb, debugging-tool
Cocoadebug
iOS Debugging Tool 🚀
Stars: ✭ 3,769 (+22070.59%)
Mutual labels:  debugger, debugging, debugging-tool
Frodo
Android Library for Logging RxJava Observables and Subscribers.
Stars: ✭ 1,496 (+8700%)
Mutual labels:  debugger, debugging, debugging-tool
gdbstub
An ergonomic and easy-to-integrate implementation of the GDB Remote Serial Protocol in Rust, with full no_std support.
Stars: ✭ 158 (+829.41%)
Mutual labels:  debugger, debugging, gdb
Frodo2
Android Library for Logging RxJava2 Components
Stars: ✭ 142 (+735.29%)
Mutual labels:  debugger, debugging, debugging-tool
TrackJS-Node
TrackJS Error Monitoring agent for NodeJS
Stars: ✭ 26 (+52.94%)
Mutual labels:  debugger, debugging, debugging-tool
gdbundle
Minimalist plugin manager for GDB and LLDB
Stars: ✭ 72 (+323.53%)
Mutual labels:  debugger, debugging, gdb
docker-pudb
Debug Python code within a Docker container remotely from your terminal using pudb
Stars: ✭ 18 (+5.88%)
Mutual labels:  debugger, debugging, debugging-tool
kakoune-gdb
gdb integration plugin
Stars: ✭ 44 (+158.82%)
Mutual labels:  debugger, gdb
gdb-dashboard
Modular visual interface for GDB in Python
Stars: ✭ 8,699 (+51070.59%)
Mutual labels:  debugger, gdb
ssh2actions
Connect to GitHub Actions VM via SSH for interactive debugging
Stars: ✭ 62 (+264.71%)
Mutual labels:  debugger, debugging
awesome print.cr
It dreams about becoming ruby's awesome_print for crystal-lang, under light development.
Stars: ✭ 13 (-23.53%)
Mutual labels:  debugging, debugging-tool
vscode-cc65-debugger
VSCode extension for CC65 debugging with VICE or Mesen
Stars: ✭ 26 (+52.94%)
Mutual labels:  debugging, debugging-tool
m3forth
m3forth is a forth cross-compiler for cortex-m3 ARM microcontrollers
Stars: ✭ 16 (-5.88%)
Mutual labels:  debugging, gdb
debug
Debugging functionality for Ruby
Stars: ✭ 706 (+4052.94%)
Mutual labels:  debugger, debugging-tool
SmartDump
SmartDump - an exception and memory dump capture utility
Stars: ✭ 17 (+0%)
Mutual labels:  debugger, debugging
debugger
Debugging helper for Go
Stars: ✭ 54 (+217.65%)
Mutual labels:  debugger, debugging
react-native-debug-console
A network and console debug component and modal for react native purely in JavaScript
Stars: ✭ 17 (+0%)
Mutual labels:  debugger, debugging
lldbg
A lightweight native GUI for LLDB.
Stars: ✭ 83 (+388.24%)
Mutual labels:  debugger, gdb
ircpdb
Remotely and collaboratively debug your Python application via an IRC channel.
Stars: ✭ 59 (+247.06%)
Mutual labels:  debugger, debugging

madbomber

Copyright (c) 2014 Grady O'Connell

Backtrace-on-throw exception logger for debugging C++ programs.

Useful in tracking down problems caused by exceptions happening in unexpected places, including those which cause threads to terminate silently.

ALL exceptions (including both caught and uncaught) are backtraced and logged upon the initial throw, so no exception shall escape your oversight. In most situations, this means you should be looking at the bottom of the resultant logs for the most relevant details.

Requirements

  • a C++ program to debug
  • gdb
  • Python 2.7 (for python version)

Instructions

  • Make sure your program was compiled in debug mode, as you would with gdb.

  • Run your program with:

    ./madbomber.py YOUR_PROGRAM_HERE

  • If necessary, trigger the error to happen in your program

  • open madbomber.txt in current directory and to view backtraces of all exceptions

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].