Tag: 堆栈

Swift堆栈/堆理解

我想不想要什么存储在堆栈/堆快速。 我有一个估计:你打印的所有内容和内存地址都不是这些值,它们存储在堆栈中,打印出来的值是堆中的值,基本上根据值和引用types。 我完全错了吗? 另外,你可以提供堆栈/堆的可视化表示吗?

如何从obj-c / ios的堆栈跟踪中获取源代码行

我使用NSSetUncaughtExceptionHandler将堆栈跟踪信息打印到iPhone中的本地文件中,该文件将在下次启动时发送到我们的服务器。 然后我可以检查exception数据并修复这个错误。 在一些崩溃中,我有模块名称和抛出exception的函数,这些很容易。 但主要是我有这样的事情: "4 libc++abi.dylib 0x35bba3c5 _ZL19safe_handler_callerPFvvE + 76", "5 libc++abi.dylib 0x35bba451 _ZdlPv + 0", "6 libc++abi.dylib 0x35bbb825 __cxa_current_exception_type + 0", "7 libobjc.A.dylib 0x37bab2a9 objc_exception_rethrow + 12", "8 CoreFoundation 0x3575a50d CFRunLoopRunSpecific + 404" 例如原因: *** -[__NSArrayI objectAtIndex:]: index 0 beyond bounds for empty array 但我的应用程序中有数十个数组,所以我需要帮助来查找抛出exception的特定行,使用从堆栈跟踪中获得的数据。 有没有人知道从苹果或其他的一个很好的文章/教程,在那里我可以学习解码堆栈跟踪中的数字,以find源代码中有问题的行。 提前致谢!

iOS SDK是否提供队列和堆栈?

我正在编写一个iPhone应用程序,而且我很惊讶苹果基金会框架中似乎没有NSQueue或NSStack类。 我发现从一个NSMutableArray开始我们自己开发是非常容易的,所以我会这么做,除非我错过了一些东西。 我错过了什么吗?

Xcode堆栈跟踪没有出现在控制台中

我习惯于在控制台中出现一个堆栈跟踪,当我没有发现exception,并将其抛回到主函数。 Xcode 4.2中是否有构build设置,我没有? 现在,它根本没有在控制台中显示。