我正在研究iPad应用程序,最近我做的一项改变是导致应用程序死于“信号SIGTRAP”。堆栈跟踪没有帮助,我无法确定代码的哪个部分导致这种情况发生(但我确实知道它从哪个函数开始)。
如果不详细了解该应用程序,我想知道是否有一些调试此类事情的一般提示(SIGTRAP)?
我已经设法缩小了哪个函数调用导致这种情况发生。奇怪的是,如果我打破并进入函数,那么它工作正常。但是,如果我让它在没有断点的情况下运行,那么它就会崩溃。
该函数调用了许多其他涉及异步网络连接的东西。我把日志全部放在我的代码上,所有日志打印都很好,所以看起来“引擎盖下”导致了这个失败。我也在使用可能导致此问题的第三方框架?
这甚至是与代码相关的问题吗?我在某处读到SIGTRAP是一个调试器。
导致此类崩溃的原因是什么?我应该集中精力解决这个问题?
非常感谢您提供的任何帮助。
谢谢!