如何为 Xcode 创建一个 "break-able" 符号以用于符号断点调试
How to create a "break-able" symbol for Xcode for use in symbolic breakpoint debugging
我知道如何设置符号断点。我想知道我怎样才能自己做一个?我将有一个函数,如果某些东西没有被断言,我不希望断言失败,而是一条日志消息说 "Number is negative, break on XXX to debug" 就像布局约束满足问题一样。当用户在 XXX 处添加符号断点时,我想在断言失败时中断。我如何构建 "XXX"?
创建一个具有相当唯一名称的函数或方法(以防止名称冲突),这是记录您提到的错误的地方。那么这将是设置断点的符号。
- (void)myAPI_Range_Error {
NSLog( @"%@", @"Number is negative, break on myAPI_Range_Error to debug" );
}
- (void)myAPI_SomeMethod {
if (self.startNumber < 0 )
[self myAPI_Range_Error];
}
我知道如何设置符号断点。我想知道我怎样才能自己做一个?我将有一个函数,如果某些东西没有被断言,我不希望断言失败,而是一条日志消息说 "Number is negative, break on XXX to debug" 就像布局约束满足问题一样。当用户在 XXX 处添加符号断点时,我想在断言失败时中断。我如何构建 "XXX"?
创建一个具有相当唯一名称的函数或方法(以防止名称冲突),这是记录您提到的错误的地方。那么这将是设置断点的符号。
- (void)myAPI_Range_Error {
NSLog( @"%@", @"Number is negative, break on myAPI_Range_Error to debug" );
}
- (void)myAPI_SomeMethod {
if (self.startNumber < 0 )
[self myAPI_Range_Error];
}