【发布时间】:2015-01-26 13:22:23
【问题描述】:
我用 cocos2d-x 编写了一个游戏。在某些情况下,我的游戏崩溃了。 我使用“ndk-stack”来查找崩溃点,但 ndk-stack 只显示“分段错误”。如何获取有关崩溃原因的更多信息?
【问题讨论】:
标签: c++ android-ndk segmentation-fault g++ cocos2d-x
我用 cocos2d-x 编写了一个游戏。在某些情况下,我的游戏崩溃了。 我使用“ndk-stack”来查找崩溃点,但 ndk-stack 只显示“分段错误”。如何获取有关崩溃原因的更多信息?
【问题讨论】:
标签: c++ android-ndk segmentation-fault g++ cocos2d-x
当 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。
坏消息是日志文件的大小迅速增加。
【讨论】: