Я пытаюсь использовать брейд-панель google с моим приложением. Но я получаю автобус, делая это.Ошибка шины при регистрации обработчика исключений с помощью google breakpad
Пример приложения:
#include<iostream>
using namespace std;
#include "client/linux/handler/exception_handler.h"
static bool breakpadDumpCallback(const google_breakpad::MinidumpDescriptor& descriptor, void* context, bool succeeded)
{
return succeeded;
}
int main()
{
cout << "Hello World! \n";
//Adding changes for google breakpad
static google_breakpad::ExceptionHandler* excHandler = NULL;
cout << "Here-----------! \n";
// delete excHandler;
excHandler = new google_breakpad::ExceptionHandler(google_breakpad::MinidumpDescriptor("/opt/minidumps/"), NULL, breakpadDumpCallback, NULL, true, -1);
cout << "Registered Google Breakpad exceptionHandler\n";
int *x = NULL;
*x = 10;
return 0;
}
Я получаю ошибку из ниже линии:
excHandler = new google_breakpad::ExceptionHandler(google_breakpad::MinidumpDescriptor("/opt/minidumps/"), NULL, breakpadDumpCallback, NULL, true, -1);
Выход:
Hello World!
Here-----------!
Bus error (core dumped)
ли я делаю что-то неправильно?