Терминальный проект КиберПлат [open source]
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
svn f1cbef881d refs #795 Syncronizing with release commit:488706c4429ecaf8eb5660dff9d6d2feeb3a6608 build:201801092322. 4 years ago
..
demo refs #795 Syncronizing with release commit:488706c4429ecaf8eb5660dff9d6d2feeb3a6608 build:201801092322. 4 years ago
handler refs #795 Syncronizing with release commit:488706c4429ecaf8eb5660dff9d6d2feeb3a6608 build:201801092322. 4 years ago
tests refs #795 Syncronizing with release commit:488706c4429ecaf8eb5660dff9d6d2feeb3a6608 build:201801092322. 4 years ago
third_party refs #795 Syncronizing with release commit:488706c4429ecaf8eb5660dff9d6d2feeb3a6608 build:201801092322. 4 years ago
.gitignore refs #795 Syncronizing with release commit:488706c4429ecaf8eb5660dff9d6d2feeb3a6608 build:201801092322. 4 years ago
.travis.yml refs #795 Syncronizing with release commit:488706c4429ecaf8eb5660dff9d6d2feeb3a6608 build:201801092322. 4 years ago
AUTHORS refs #795 Syncronizing with release commit:488706c4429ecaf8eb5660dff9d6d2feeb3a6608 build:201801092322. 4 years ago
CHANGELOG refs #795 Syncronizing with release commit:488706c4429ecaf8eb5660dff9d6d2feeb3a6608 build:201801092322. 4 years ago
LICENSE.LGPL refs #795 Syncronizing with release commit:488706c4429ecaf8eb5660dff9d6d2feeb3a6608 build:201801092322. 4 years ago
README.md refs #795 Syncronizing with release commit:488706c4429ecaf8eb5660dff9d6d2feeb3a6608 build:201801092322. 4 years ago
TODO refs #795 Syncronizing with release commit:488706c4429ecaf8eb5660dff9d6d2feeb3a6608 build:201801092322. 4 years ago
config.pri refs #795 Syncronizing with release commit:488706c4429ecaf8eb5660dff9d6d2feeb3a6608 build:201801092322. 4 years ago
qBreakpad.pri refs #795 Syncronizing with release commit:488706c4429ecaf8eb5660dff9d6d2feeb3a6608 build:201801092322. 4 years ago
qBreakpad.pro refs #795 Syncronizing with release commit:488706c4429ecaf8eb5660dff9d6d2feeb3a6608 build:201801092322. 4 years ago
qBreakpad.qbs refs #795 Syncronizing with release commit:488706c4429ecaf8eb5660dff9d6d2feeb3a6608 build:201801092322. 4 years ago

README.md

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