37 lines · plain
1Files in this directory:2 3o .lldbinit:4 5An example lldb init file that imports the binutils.py module and adds the6following commands: 'itob' and 'utob'.7 8o binutils.py:9 10Python module which provides implementation for the 'itob' and 'utob' commands.11 12o README:13 14The file you are reading now.15 16================================================================================17The following terminal output shows an interaction with lldb using the .lldbinit18and the binutils.py files which are located in my HOME directory. The lldb init19file imports the utils Python module and adds the 'itob' and 'utob' commands.20 21$ /Volumes/data/lldb/svn/trunk/build/Debug/lldb22(lldb) help itob23Convert the integer to print its two's complement representation.24 args[0] (mandatory) is the integer to be converted25 args[1] (mandatory) is the bit width of the two's complement representation26 args[2] (optional) if specified, turns on verbose printing27Syntax: itob28(lldb) itob -5 429 [1, 0, 1, 1]30(lldb) itob -5 32 v31 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 032 [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1]33(lldb) utob 0xABCD 32 v34 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 035 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1]36(lldb) 37