def process_arg(self, stream, options): if options.plain: formatter = format.Formatter(sys.stdout) else: formatter = format.DefaultFormatter(sys.stdout) parser = TraceDumper(stream, options, formatter) parser.parse() if options.named_ptrs: parser.dump_calls()
def process_arg(self, stream, options): if options.plain: formatter = format.Formatter(sys.stdout) else: formatter = format.DefaultFormatter(sys.stdout) dump = TraceDumper(stream, options, formatter, TraceStateData()) dump.parse() if options.named_ptrs: for call in dump.call_stack: call.visit(dump.pretty_printer)
def __str__(self): stream = StringIO() formatter = format.DefaultFormatter(stream) pretty_printer = PrettyPrinter(formatter) self.visit(pretty_printer) return stream.getvalue()