如何在lldb中选择不同的框架?

时间:2013-01-17 16:29:36

标签: lldb

如何让frame select实际上让帧保持选中状态,而不是弹回到第0帧?

以下是解释问题的输出:

(lldb) frame select 6
frame #6: 0x06b35dc9 Foundation`__57-[NSNotificationCenter addObserver:selector:name:object:]_block_invoke_0 + 40
Foundation`__57-[NSNotificationCenter addObserver:selector:name:object:]_block_invoke_0 + 40:
-> 0x6b35dc9:  addl   $24, %esp
   0x6b35dcc:  popl   %ebp
   0x6b35dcd:  ret    
   0x6b35dce:  nop    
(lldb) frame info
frame #0: 0x00c64123 Facebook`-[APHCurrentSession updateMessage:] + 1347 at APHCurrentSession.m:102

1 个答案:

答案 0 :(得分:4)

这是Xcode和lldb的已知错误。在调试器控制台窗口中更改所选线程和所选帧将立即丢失。或者更准确地说,lldb不会在命令之间向Xcode和Xcode广播此状态更改,将调试器状态重置为已知设置。不幸的是,在修复之前,您需要使用GUI进行帧/线程更改,以便Xcode可以更新选定的线程/帧。