一、类介绍
在使用Python 自定义LLDB之前,先了解一下LLDB的一些类型
- SBTarget 正在被调试的程序
- SBProcess 和程序关联的具体的进程
- SBThread 执行的线程
- SBFrame 和线程关联的一个栈帧
- SBVariable 变量,寄存器或是一个表达式
一般情况下,我们取到SBFrame就可以进行方法调用来打印关键信息
二、断点调试示例
在写Python前,先使用Xcode断点执行一下
自定义类MyClass
.h文件
@interface MyClass : NSObject
+ (NSString *)lldbTest;
@end
.m文件
@implementation MyClass
+ (NSString *)lldbTest {
return @"lldb test successed";
}
@end
中断程序
打开lldb控制台
下面就开始写lldb的命令
预期目标,打印出[MyClass lldbTest]的返回值
输入script</