Кто-нибудь может поделиться примером .lldbinit файла? - PullRequest
5 голосов
/ 06 октября 2011

Есть ли у кого-нибудь файл .lldbinit, которым он может поделиться? Было бы очень полезно увидеть несколько определенных команд, просто чтобы понять синтаксис.

Ответы [ 2 ]

2 голосов
/ 31 июля 2014

Другие примеры можно найти на GitHub https://github.com/search?q=lldbinit. Один из немногих из https://github.com/bsmt/lldbinit/blob/master/lldbinit

# wish lldb supported colors :/
settings set prompt [lldb]$

# breakpoint shortcuts
# break on function/method/selector: b -n name
# break on C/C++ method: b -M method
# break on selector: b -S selector:here:
# break on address: b -a 0xfeedface
command alias b breakpoint set
command alias bd breakpoint disable
command alias be breakpoint enable
command alias bdel breakpoint delete
command alias bcommand breakpoint command add
command alias commands breakpoint command list

# jump aliases
# jump 0xfeedface
command alias jump register write pc
command alias jmp register write pc
command alias j register write pc

# fix p/s
# p/s rsi
command alias p/s register read

# fscript (cbf to fix fscript anywhere)
command alias f_init p (char)[[NSBundle bundleWithPath:@"/Library/Frameworks/FScript.framework"] load]
command alias f_start p (void)[FScriptMenuItem insertInMainMenu]

command alias return thread return
2 голосов
/ 21 февраля 2012

Ознакомьтесь с примерами в хранилище lldb:

...