3
我想創建一個LLDB別名PS,這樣我不能讓這個簡單的LLDB別名工作
ps foo
成爲
print [self foo]
我一直在看的LLDB通話(WWDC會話321在iTunes上),並基於此,它看起來像做別名應該是這一個:
command alias ps print [ self %1 ]
但它不起作用。在這裏,我給我的應用程序委託一個簡單的「數」方法,它返回一個整數:
(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)
我缺少什麼?
我很好奇 - 有人確實有他們的〜/ .lldbinit文件被lldb讀取?我還沒有通過'lldb','xcrun lldb'或者甚至通過Xcode獲得任何成功。 – meowsqueak
@meowsqueak:當然,我的工作與Xcode。 –
在「命令別名」中,%N個替換僅適用於完整參數或選項值,而不適用於參數或選項值的部分。這個限制,而不是特定的表達,是這個問題中的例子不起作用的原因。 –