Ref<Object> Tracer::dump(Frame * frame) { Tracer * tracer = NULL; frame->extract()(tracer, "self"); StringStreamT buffer; tracer->dump(frame, buffer); return new(frame) String(buffer.str()); }
void Tracer::dump(QString indention) const { // print some useful infos about this tracer kdbgstream(indention, 0, 999, true) << "- " << *m_tracerpartname << " [" << TRACE_LEVEL_NAME[m_tracelevel] << "] " << "(classname: " << *m_classname << "), " << "fulltracername: " << *m_tracername << endl; // call dump on each child indention.append(" "); Tracer* child; for (child = m_children->first(); child; child = m_children->next()) { child->dump(indention); } }