All Projects → buzzySmile → Qbreakpad

buzzySmile / Qbreakpad

Licence: lgpl-3.0
Cross-platform Qt crash handler, implemented as wrapper around google-breakpad

Projects that are alternatives of or similar to Qbreakpad

Treenote
An intuitive outliner for personal knowledge and task management
Stars: ✭ 100 (-13.04%)
Mutual labels:  qt
Raygun4net
Raygun provider for .NET
Stars: ✭ 107 (-6.96%)
Mutual labels:  crash-reporting
Imagefeaturedetector
A C++ Qt GUI desktop program to calculate Harris, FAST, SIFT and SURF image features with OpenCV
Stars: ✭ 112 (-2.61%)
Mutual labels:  qt
Ohbug
An open source application information monitoring platform.
Stars: ✭ 101 (-12.17%)
Mutual labels:  crash-reporting
Mne Cpp
MNE-CPP: A Framework for Electrophysiology
Stars: ✭ 104 (-9.57%)
Mutual labels:  qt
Ezgraver
Simple multi-platform management software for NEJE laser engravers.
Stars: ✭ 108 (-6.09%)
Mutual labels:  qt
Raven.cr
Raven is a Crystal client for Sentry
Stars: ✭ 96 (-16.52%)
Mutual labels:  crash-reporting
Overmix
Automatic anime screenshot stitching in high quality
Stars: ✭ 114 (-0.87%)
Mutual labels:  qt
Qbs
Modern build tool for software projects
Stars: ✭ 107 (-6.96%)
Mutual labels:  qt
Expresspython
expressPython - A small Python editor for learning and competitive programming.
Stars: ✭ 111 (-3.48%)
Mutual labels:  qt
Awesome Kde
A curated list of awesome apps, extensions, modules, themes and tools for the KDE Desktop Environment.
Stars: ✭ 101 (-12.17%)
Mutual labels:  qt
Telegram Qt
Qt-based library for Telegram network
Stars: ✭ 105 (-8.7%)
Mutual labels:  qt
Qaterial
🧩 Collection of Material Components based on QtQuickControls2.
Stars: ✭ 110 (-4.35%)
Mutual labels:  qt
Uce Handler
Convenient Uncaught-Exception Handler Library For Testers and Developers. Copy, Share, Email, Save crash logs easily.
Stars: ✭ 101 (-12.17%)
Mutual labels:  crash-reporting
Qhttpengine
HTTP server for Qt applications
Stars: ✭ 112 (-2.61%)
Mutual labels:  qt
Blender Toolbox Qt
Attempt to recreate a blender like toolbox in Qt
Stars: ✭ 98 (-14.78%)
Mutual labels:  qt
Discord Qt
Discord client powered by Node.JS and Qt Widgets.
Stars: ✭ 108 (-6.09%)
Mutual labels:  qt
Chaos
Proof of concept, general purpose pastejacker for GNU/Linux
Stars: ✭ 115 (+0%)
Mutual labels:  qt
Autoannotationtool
A label tool aim to reduce semantic segmentation label time, rectangle and polygon annotation is supported
Stars: ✭ 113 (-1.74%)
Mutual labels:  qt
Bit Torrent
📁 🌎 BitTorrent client built with Python + asyncio
Stars: ✭ 111 (-3.48%)
Mutual labels:  qt

#qBreakpad

Build status

qBreakpad is Qt library to use google-breakpad crash reporting facilities (and using it conviniently). Supports

  • Windows (but crash dump decoding will not work with MinGW compiler)
  • Linux
  • MacOS X

How to use

  • Clone repository recursively
$ git clone --recursive https://github.com/buzzySmile/qBreakpad.git
  • Build qBreakpad static library (qBreakpad/handler/)
  • Include "qBreakpad-handler.pri" to your target Qt project
include(libs/qBreakpad/qBreakpad-handler.pri)
  • Setup linking with "qBreakpad-handler" library
QMAKE_LIBDIR += $$OUT_PWD/submodules/breakpad/handler
LIBS += -lqBreakpad-handler
  • Use QBreakpadHandler singleton class to enable automatic crash dumps generation on any failure; example:
#include <QBreakpadHandler.h>

int main(int argc, char* argv[])
{
    ...
    QBreakpadInstance.setDumpPath(QLatin1String("crashes"));
    ...
}
  • Read Google Breakpad documentation to know further workflow

Getting started with Google Breakpad

https://chromium.googlesource.com/breakpad/breakpad/+/master/docs/getting_started_with_breakpad.md

Detail description about integration qBreakpad into your system and platform you could find in Wiki.

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].