Objective c 相当于gdb的LLDB';什么是未来的休息?

Objective c 相当于gdb的LLDB';什么是未来的休息?,objective-c,lldb,appcode,Objective C,Lldb,Appcode,我在我的.gdbinit中保留了一个未来中断objc\u异常\u throw(因为我通常在AppCode中调试,AppCode还没有配置objective-c异常中断的GUI方法) LLDB是否有一个等价物?您目前无法使用LLDB实现这一点。在lldb设置了目标(当您指定二进制文件时会发生这种情况)之前,您不能添加断点。这是将来需要添加的内容。如果在调试目录中创建“.lldbinit”文件,然后在命令行上指定该文件: %目录/.lldbinit 断点集--名称objc\u异常\u抛出 %lldb

我在我的.gdbinit中保留了一个
未来中断objc\u异常\u throw
(因为我通常在AppCode中调试,AppCode还没有配置objective-c异常中断的GUI方法)


LLDB是否有一个等价物?

您目前无法使用LLDB实现这一点。在lldb设置了目标(当您指定二进制文件时会发生这种情况)之前,您不能添加断点。这是将来需要添加的内容。

如果在调试目录中创建“.lldbinit”文件,然后在命令行上指定该文件:

%目录/.lldbinit
断点集--名称objc\u异常\u抛出
%lldb/bin/ls
(lldb)断点列表--已满
当前断点:
1:name='objc_exception_throw',locations=0(待定)

这将帮助您暂时解决这个问题。 “.lldbinit”文件顺序为:
  • 检查特定于应用程序的~/.lldbinit lldb文件(其中“lldb”是运行lldb.framework的应用程序的名称,您可以为Xcode only命令添加~/.lldbinit Xcode)
  • 如果步骤1中没有特定于应用程序的文件,则源“~/.lldbinit”(如果存在)
  • 从“lldb”命令行加载文件并处理选项
  • 从当前工作目录解析本地“/.lldbinit”文件。

    谢谢。到目前为止,在AppCode中使用lldb时,我还没有幸运地读取~/.lldbinit。不过,从命令行就可以了,现在已经足够好了。对于其他对AppCode感兴趣的人,请注意,具有对异常断点的内置支持。