[LLVMdev] lldb example does not work

Peng Yu pengyu.ut at gmail.com
Wed May 20 17:59:35 PDT 2015


http://lldb.llvm.org/scripting.html

I am trying the above example, but shows the following error. Does
anybody know what is wrong with it? Thanks.

(lldb) process attach -n "dictionary"
1 location added to breakpoint 1
Process 25686 stopped
(lldb) breakpoint set -n find_word
Breakpoint 2: where = dictionary`find_word + 16 at dictionary.c:126,
address = 0x000000010d9a9a90
(lldb) continue
Process 25686 resuming
(lldb) script
Python Interactive Interpreter. To exit, type 'quit()', 'exit()' or Ctrl-D.
>>> import tree_utils
>>> root = lldb.frame.FindVariable ("dictionary")
>>> current_path = ""
>>> path = tree_utils.DFS (root, "Romeo", current_path)
Traceback (most recent call last):
  File "<console>", line 1, in <module>
  File "./tree_utils.py", line 47, in DFS
    end = len (root_word) - 1
TypeError: object of type 'NoneType' has no len()

-- 
Regards,
Peng



More information about the llvm-dev mailing list