10 #include <tracking/trackFindingCDC/utilities/Backtrace.h>
12 #include <framework/logging/Logger.h>
13 #include <framework/logging/LogConfig.h>
25 std::vector<void*> buffer(nFrames);
26 void** rawBuffer = buffer.data();
29 int traceSize = backtrace(rawBuffer, nFrames);
30 B2LOG(logLevel, 0,
"backtrace() returned " << traceSize <<
" addresses");
32 traceLines = backtrace_symbols(rawBuffer, traceSize);
34 if (traceLines == NULL) {
35 B2LOG(logLevel, 0,
"no backtrace obtained");
38 for (
int iLine = 0; iLine < traceSize; ++iLine) {
39 B2LOG(logLevel, 0, traceLines[iLine]);