You might want to check out Greg Parker's gdb-compatability .lldbinit file with
a big honkin' regex alias to handle many of the info commands you're talking
about:
http://sealiesoftware.com/.lldb-gdb
On Oct 22, 2013, at 5:53 PM, Michael Sartain <[email protected]> wrote:
> I'd really like to add aliases for the following commands from gdb:
>
> info b[reak] ; breakpoint list
> info ar[gs] ; frame variable
> info lo[cals] ; frame variable --no-args
> info r[egisters] ; info registers
> info al[l-registers] ; info all-registers $rax $rcx
> info all-registers rax rsp ; register read rax rsp
> info sh[ared] ; image list
> info sy[mbol] 0x1234 ; image lookup --address 0x1234
>
> These all have spaces in them, which I believe means they won't work with the
> existing alias system. Would it make the most sense to add a new
> "CommandObjectMultiwordInfo" object in the Command Interpreter and break all
> the info stuff out there, or is it feasible to add the ability to recognize
> multiword aliases so something like this would work:
>
> command alias "info break" breakpoint list
>
> Also, it appears that command regex commands don't show up in help -a. See
> example down below. Is this expected behavior?
> Thanks!
> -Mike
>
> (lldb) help command regex
> ...
> EXAMPLES
> (lldb) command regex f s/^$/finish/ 's/([0-9]+)/frame select %1/'
> (lldb) command regex f s/^$/finish/ 's/([0-9]+)/frame select %1/'
> (lldb) help -a
> ...
> expression -- Evaluate a C/ObjC/C++ expression in the current program
> context, using user defined variables and variables currently in scope.
> f --
> frame -- A set of commands for operating on the current thread's
> frames.
> ...
> (lldb) help f
> This command takes 'raw' input (no need to quote stuff).
>
> Syntax: f
>
> 'f' is an abbreviation for 'f'
> _______________________________________________
> lldb-dev mailing list
> [email protected]
> http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev
_______________________________________________
lldb-dev mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev