<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">Hi Yin,<div><br></div><div>it looks like you have an older version of LLDB</div><div>In order to make the “print >>result, …” syntax work, in ToT LLDB, there is a Python method write() implemented on the class SBCommandReturnObject</div><div>That function is probably not there in your version of LLDB</div><div><br></div><div>If you can, you could download open source ToT and build it yourself. Then, everything should work</div><div>Failing that, an alternative is to replace the print >> result, “foo" idiom with either just print “foo” or you could try one of result.PutCString(“foo”) / result.AppendMessage(“foo”) [1]</div><div><br></div><div>[1] unfortunately I can’t recall which one(s) was(were) available in LLDB-179, so you might have to give it a try</div><div><br><div>
<div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div style=" orphans: 2; widows: 2; border-collapse: separate; border-spacing: 0px;"><span style="font-size: 12px; orphans: auto; widows: auto;">Enrico Granata</span><br style="font-size: 12px; orphans: auto; widows: auto;"><span style="font-size: 12px; orphans: auto; widows: auto;">📩 egranata@</span><font color="#ff2600" style="font-size: 12px; orphans: auto; widows: auto;"></font><span style="font-size: 12px; orphans: auto; widows: auto;">.com</span><br style="font-size: 12px; orphans: auto; widows: auto;"><span style="font-size: 12px; orphans: auto; widows: auto;">☎️ 27683</span></div></div></div>
</div>
<br><div><div>On Sep 15, 2013, at 10:49 PM, Yin Ma <<a href="mailto:yin@affinic.com">yin@affinic.com</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">Hi Greg,<br><br>Thank you for sending sources.py. However, I still<br>Cannot get it work on my Mac machine. I got this error<br>After I do<br>(lldb) command script import ~/sources.py<br>(lldb) info_sources<br><br>Traceback (most recent call last):<br>  File "/Users/yin/sources.py", line 22, in info_sources<br><br>  File "/Users/yin/sources.py", line 8, in dump_module_sources<br>    print >> result, "Module: %s" % (module.file)<br>  File "/System/Library/PrivateFrameworks/LLDB.framework/Versions/A/Resources/Python/lldb/__init__.py", line 1653, in <lambda><br>    __getattr__ = lambda self, name: _swig_getattr(self, SBCommandReturnObject, name)<br>  File "/System/Library/PrivateFrameworks/LLDB.framework/Versions/A/Resources/Python/lldb/__init__.py", line 78, in _swig_getattr<br>    raise AttributeError(name)<br>AttributeError: write<br><br>I upgraded my system from snow leopard to the latest mountain lion.<br>And I also upgraded lldb to 179.5. I got all same error like this.<br>Could you help me to figure out how to fix it?<br><br>Thanks,<br><br>Yin<br><br><br>-----Original Message-----<br>From: Greg Clayton [<a href="mailto:gclayton@apple.com">mailto:gclayton@apple.com</a>] <br>Sent: Tuesday, September 03, 2013 6:42 PM<br>To: Yin Ma<br>Cc: Jim Ingham; lldb-dev<br>Subject: Re: [lldb-dev] help for lldb command like gdb info sources & info source<br><br>For this old of an LLDB you will need to put back ticks around the $pc:<br><br>(lldb) image lookup -va `$pc`<br><br>To get the file list, we can turn to python:<br><br><br><br>_______________________________________________<br>lldb-dev mailing list<br><a href="mailto:lldb-dev@cs.uiuc.edu">lldb-dev@cs.uiuc.edu</a><br>http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev<br></blockquote></div><br></div></body></html>