Note: LLDB Debug OS X Application

The LLDB Debugger, as it’s said on http://lldb.llvm.org/:

LLDB is a next generation, high-performance debugger. It is built as a set of reusable components which highly leverage existing libraries in the larger LLVM Project, such as the Clang expression parser and LLVM disassembler.

I was trying to find an OllyDBG-like debugger on OS X, gdb & lldb are the two choices.
Affinic.com has GUI for these two debuggers, not so good.
Hopper Disassembler provides it’s own GDB Server app, still bad.

Only commands here:

Stop at entry:

Launch with args:

Read memory(stack like):


Read memory(hex dump like):

Read variable:

Add breakpoint at an address:

Add breakpoint at a name:

List all breakpoints:

Enable/Disable a breakpoint:

Delete a breakpoint:

Disassemble at current address(20 lines):

Continue:

Step-in

Step-over

Finish executing in current frame

Read All Registers:

Modify A Register:

List loaded modules

Useful links:
https://github.com/snarez/voltron <= this one is quite useful in LLDB:

in a new shell: http://lldb.llvm.org/tutorial.html http://lldb.llvm.org/varformats.html#formatstable http://lldb.llvm.org/lldb-gdb.html https://developer.apple.com/library/mac/documentation/DeveloperTools/Conceptual/LowLevelABI/130-IA-32_Function_Calling_Conventions/IA32.html#//apple_ref/doc/uid/TP40002492-SW5 <= know how objc executed.
Note: LLDB Debug OS X Application by @sskaje: https://sskaje.me/2014/01/note-lldb-debug-os-application/

Incoming search terms: