#include "icsandroid.h" #include "client/linux/handler/exception_handler.h" namespace { bool DumpCallback(const google_breakpad::MinidumpDescriptor& descriptor, void* context, bool succeeded) { printf("Dump path: %s\n", descriptor.path()); fflush(stdout); return succeeded; } void Crash() { volatile int* a = reinterpret_cast(NULL); *a = 1; } } // namespace static google_breakpad::MinidumpDescriptor* desc; static google_breakpad::ExceptionHandler* eh; void setup_breakpad(void) { printf("Initializing Google Breakpad!\n"); desc = new google_breakpad::MinidumpDescriptor("/data/data/de.blinkt.openvpn/cache"); eh = new google_breakpad::ExceptionHandler(*desc, NULL, DumpCallback, NULL, true,-1); }