Hi, My script is simple enough:
import lldb def pp(debugger, command, result, internal_dict): target = debugger.GetSelectedTarget() process = target.GetProcess() thread = process.GetSelectedThread() frame = thread.GetSelectedFrame() res = frame.EvaluateExpression("%s->dump()" % command) print >>result, res def __lldb_init_module(debugger, internal_dict): debugger.HandleCommand('command script add -f llvm_pp.pp pp') print "Command pp installed" However, when I execute it: (lldb) pp Ty Fn(Void -> Int)* = <unknown error> When I use res.GetSummary() in place of res, I get "None" instead of the error. What is this trailing data anyway, and how do I get rid of it? Thanks. Ram _______________________________________________ lldb-dev mailing list lldb-dev@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev