MCPcopy Create free account
hub / github.com/catboost/catboost / FormatBackTrace

Function FormatBackTrace

util/system/backtrace.cpp:245–253  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

243}
244
245void FormatBackTrace(IOutputStream* out, void* const* backtrace, size_t backtraceSize) {
246 char tmpBuf[1024];
247
248 for (size_t i = 0; i < backtraceSize; ++i) {
249 TResolvedSymbol rs = ResolveSymbol(backtrace[i], tmpBuf, sizeof(tmpBuf));
250
251 *out << rs.Name << "+" << ((ptrdiff_t)backtrace[i] - (ptrdiff_t)rs.NearestSymbol) << " (" << Hex((ptrdiff_t)backtrace[i], HF_ADDX) << ')' << '\n';
252 }
253}
254
255TFormatBackTraceFn FormatBackTraceFn = FormatBackTrace;
256

Callers 4

InternalPanicImplFunction · 0.85
SomeMethodFunction · 0.85
PrintBackTraceFunction · 0.85

Calls 3

ResolveSymbolFunction · 0.85
BackTraceFunction · 0.85
HexFunction · 0.50

Tested by 1