MCPcopy Create free account
hub / github.com/KDAB/GammaRay / toResolvedFrame

Function toResolvedFrame

core/execution.cpp:129–143  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

127}
128
129static Execution::ResolvedFrame toResolvedFrame(const backward::ResolvedTrace &resolvedTrace, void *addr)
130{
131 Execution::ResolvedFrame frame;
132 // there's also resolvedTrace.location.name, but that doesn't give us fully qualified C++ names
133 if (!resolvedTrace.object_function.empty())
134 frame.name = QString::fromStdString(resolvedTrace.object_function);
135 else if (!resolvedTrace.object_filename.empty())
136 frame.name = QString::fromStdString(resolvedTrace.object_filename);
137 else
138 frame.name = QString::number(reinterpret_cast<quintptr>(addr), 16);
139 frame.location.setUrl(QUrl::fromLocalFile(QString::fromStdString(resolvedTrace.source.filename)));
140 frame.location.setOneBasedLine(resolvedTrace.source.line);
141 frame.location.setOneBasedColumn(resolvedTrace.source.col);
142 return frame;
143}
144#endif
145
146#if !defined(USE_BACKWARD_CPP) && defined(HAVE_BACKTRACE)

Callers 2

resolveOneMethod · 0.85
resolveAllMethod · 0.85

Calls 4

setOneBasedLineMethod · 0.80
setOneBasedColumnMethod · 0.80
emptyMethod · 0.45
setUrlMethod · 0.45

Tested by

no test coverage detected