我的 iOS 应用程序有一个大问题:它有时会崩溃,而没有详细的调试错误。
堆栈跟踪为空。这是堆栈跟踪中仅有的两行:
- UIApplicationMain 中的“符号存根:-[_UIHostedTextServiceSession DismissTextServiceAnimated:]”处发生崩溃。
- 并报告“libsystem_c.dylib`malloc_error_break”。
in com.apple.main-thread
.
Xcode 调试器上的错误(使用连接的设备):
malloc: *** error for object 0x208a7614: incorrect checksum for freed object - object was probably modified after being freed.
*** set a breakpoint in malloc_error_break to debug
我已使用 libsystem_c.dylib 在 malloc_error_break 中设置了一个断点,而没有来自调试器的任何反馈。我不知道如何解决这个问题。
要查找问题的根源,请在 Xcode 中转到“产品”>“方案”>“编辑方案”,然后在“诊断”选项卡下启用所有 Malloc 设置和 Guard Malloc。
这样,再次运行您的应用程序,Xcode 将停在导致问题的行处。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)