我想创建一个 LLDB 别名 ps,这样
ps foo
Run Code Online (Sandbox Code Playgroud)
变成
print [self foo]
Run Code Online (Sandbox Code Playgroud)
我一直在观看 LLDB 演讲(iTunes 上的 WWDC 会议 321),基于此,看起来这样做的别名应该是这个:
command alias ps print [ self %1 ]
Run Code Online (Sandbox Code Playgroud)
但它不起作用。在这里,我给了我的应用程序委托一个简单的“计数”方法,它返回一个整数:
(lldb) command alias ps print [ self %1 ]
(lldb) ps count
error: invalid operands to binary expression ('AppDelegate *' and 'int')
error: 1 errors parsing expression
(lldb) print [ self count ]
(int) $6 = 2
(lldb)
Run Code Online (Sandbox Code Playgroud)
我错过了什么?