I’m posting here to try to capture the interest of the community in providing C++ support through google breakpad. This would work for Qt applications or anything native, and actually also Android NDK code or iOS apps as well.
We’ve been using Sentry in a funky way but that has proven very successful for us. Our crash handler is written with Google Breakpad, so when a crash happen we capture a minidump file which then gets sent to one of our server. Then we do the offline symbolication using a variation of socorro/minidump-stackwalk (through a C++ python binding that wraps the breakpad code which has zero dependencies, that we could open-source), and create a JSON message out of this like any raven/client would do, which we then send to sentry.
This is a lot of custom code that could live in Sentry itself and benefits others, if there is a desire to do so. It would mean that Sentry would need to work with breakpad symbol files and minidump. Given that Sentry already has very nice iOS support, there should be a lot of existing plumbing code in there that would have to be adapted to support another symbolication + native dump family.
Love it, hate it, any thoughts ?