我使用cocos2d-x编写游戏。在某些情况下,我的游戏崩溃。 我使用“ndk-stack”来查找崩溃点,但是ndk-stack只显示“Segmentation fault”。如何获得有关崩溃原因的更多信息?
答案 0 :(得分:0)
当ndk-stack只显示"segmentation fault"
时,我无法找到解决此问题的任何其他解决方案。唯一的解决方案是您应该将logcat数据保存在文件中,然后手动查找此模式。 "*** *** *** ..."
从那里,直到文件结束,您可以找到有关类和函数的一些很好的信息。
这是我的信息。我发现这条线比上面的模式晚了大约200行。
I/DEBUG ( 8175): #02 pc 007a0e40 /data/app-lib/com.Lotus.Footcardia-1/libcocos2dcpp.so (rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::FindMember(char const*)+128)
它说问题来自rapidjson,我知道我在哪里使用rapidjson。
坏消息是日志文件的大小迅速增加。