36 LinuxDebugTools::LinuxDebugTools() {
39 LinuxDebugTools::~LinuxDebugTools() {
42 vector<string> LinuxDebugTools::createBacktrace(
const unsigned int& maxElements) {
44 void** arr = (
void**) malloc(maxElements *
sizeof(
void*));
45 int nSize = backtrace(arr, maxElements);
46 char** sym = backtrace_symbols(arr, nSize);
48 vector<string> result;
49 for (
int i = 0; i < nSize; i++) {
50 result.push_back(sym[i]);