All Projects β†’ BugSplat-Git β†’ my-qt-crasher

BugSplat-Git / my-qt-crasher

Licence: other
😽πŸ–₯πŸ’₯ Example MacOS, Windows, and Linux Qt application integrated with Crashpad.

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to my-qt-crasher

sarna
Security Assessment Report geNerated Automatically
Stars: ✭ 26 (-10.34%)
Mutual labels:  report
cantools
CAN bus tools.
Stars: ✭ 1,266 (+4265.52%)
Mutual labels:  sym
rubium
Rubium is a lightweight alternative to Selenium/Capybara/Watir if you need to perform some operations (like web scraping) using Headless Chromium and Ruby
Stars: ✭ 65 (+124.14%)
Mutual labels:  chromium
pytest-html-reporter
Generates a static html report based on pytest framework
Stars: ✭ 69 (+137.93%)
Mutual labels:  report
kotlin-multiplatform-example
A Kotlin multiplatform example app that targets Android, ReactJS, iOS, JavaFx, and Spring Boot
Stars: ✭ 115 (+296.55%)
Mutual labels:  crash
node-headless-chrome
⚠️ 🚧 Install precompiled versions of the Chromium/Chrome headless shell using npm or yarn
Stars: ✭ 20 (-31.03%)
Mutual labels:  chromium
Safari-Crash
Small HTML DoS exploit kit aimed at mobile browsers that allows rapid deployment and testing
Stars: ✭ 32 (+10.34%)
Mutual labels:  crash
CI-Report-Converter
The tool converts different error reporting standards for deep compatibility with popular CI systems (TeamCity, IntelliJ IDEA, GitHub Actions, etc).
Stars: ✭ 17 (-41.38%)
Mutual labels:  report
TheReportOfTheWeek-API
API of The Report Of The Week Reviews
Stars: ✭ 20 (-31.03%)
Mutual labels:  report
chromium-all-old-stable-versions
Collections of Chromium all old/history stable versions, releases. Support me via Bitcoin: bc1qqgkmph9cvygzxfpupv4jr4n0nfx3qumwg39j5w
Stars: ✭ 50 (+72.41%)
Mutual labels:  chromium
junit-report-rs
JUnit compatible XML reports in Rust
Stars: ✭ 15 (-48.28%)
Mutual labels:  report
NotionAI-MyMind
This repo uses AI and the wonderful Notion to enable you to add anything on the web to your "Mind" and forget about everything else.
Stars: ✭ 181 (+524.14%)
Mutual labels:  chromium
cefHtmlSnapshot
Command-line utility for Windows take snapshots of HTML pages and save them as images or PDF
Stars: ✭ 23 (-20.69%)
Mutual labels:  chromium
ubuntu-vnc-xfce-chromium
Retired. Headless Ubuntu/Xfce container with VNC/noVNC and Chromium (Generation 1)
Stars: ✭ 20 (-31.03%)
Mutual labels:  chromium
scurl
Performance-focused replacement for Python urllib
Stars: ✭ 18 (-37.93%)
Mutual labels:  chromium
crx3
Node.js module to create CRX3 files (web extension package v3 format) for Chromium, Google Chrome and Opera browsers.
Stars: ✭ 39 (+34.48%)
Mutual labels:  chromium
JxBrowser-Examples
JxBrowser Examples & Tutorials
Stars: ✭ 49 (+68.97%)
Mutual labels:  chromium
FlareSolverrSharp
FlareSolverr .Net / Proxy server to bypass Cloudflare protection
Stars: ✭ 62 (+113.79%)
Mutual labels:  chromium
SafeObject
IOSε΄©ζΊƒεΌ‚εΈΈηš„ε€„η†οΌŒι˜²ζ­’ζ•°η»„θΆŠη•ŒοΌŒε­—ε…Έη©Ίε€Όε€„η†
Stars: ✭ 84 (+189.66%)
Mutual labels:  crash
Recorder
A browser extension that generates Cypress, Playwright and Puppeteer test scripts from your interactions πŸ–± ⌨
Stars: ✭ 277 (+855.17%)
Mutual labels:  chromium

bugsplat-github-banner-basic-outline

BugSplat

Crash and error reporting built for busy developers.

πŸ‘‹ Introduction

This sample demonstrates cross-platform crash reporting with BugSplat, Crashpad, and Qt. MyQtCrasher includes prebuilt versions of Crashpad for Windows, macOS (x86_64 and arm64), and Linux. Additionally, this sample demonstrates how to use the Breakpad tools dump_syms and symupload to create and upload .sym files as part of your Qt build.

For more information about how to configure Crashpad in your Qt application please see the BugSplat docs.

πŸ“‹ Steps

  1. Download and install Qt Creator
  2. Open myQtCrasher.pro
  3. Build > Run to run without the debugger attached
  4. Click the button to generate a crash report
  5. Log into BugSplat using our public account [email protected] and the password Flintstone
  6. Click the link in the ID column on the Crashes page to see detailed information similar to what you would see in your debugger

macOS

You will need to link with the correct libraries and load the correct version of crashpad_handler at runtime depending on if your build is targeting x86_64 or arm64 (M1) macOS systems. In myQtCrasher.pro there is an variable that you can uncomment that will allow you to build for arm64 macOS systems.

Additional Considerations

If you change the database, application and version in main.cpp, be sure to update the QMAKE_POST_LINK command with these new values. symbols.sh is responsible for running dump_syms and symupload on macOS and Linux. symbols.bat is responsible for running symupload on Windows. If the values passed to symbols.sh or symbols.bat via the QMAKE_POST_LINK command are wrong then you will not see file names or line numbers in your crash reports.

πŸ‘· Support

If you have any additional questions, please email or support team, join us on Discord, or reach out via the chat in our web application.

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