这个问题的解决方法如下:
首先,确保您的调试器配置正确。在Xcode中选择Product -> Scheme -> Edit Scheme,选择Run选项卡,在Info tab中把“Debug executable”选项勾选上。
其次,在调试器中开启堆栈日志记录。在Xcode中选择Product -> Scheme -> Edit Scheme,选择Run选项卡,在Info tab中把“Debug executable”选项勾选上。
然后,在代码中添加以下代码来获取完整的调用者堆栈:
@autoreleasepool {
NSLog(@"Call Stack: %@", [NSThread callStackSymbols]);
}
最后,如果以上方法都无法获取完整的调用者堆栈,可以考虑在代码中添加调试信息,来获取更详细的调用信息。
总的来说,在Xcode中调试时,无法直接获取完整的调用者堆栈,需要借助调试器配置和代码中的方法来获取。
领取专属 10元无门槛券
手把手带您无忧上云