ndk-stack.exe 只显示 "Segmentation fault"
ndk-stack.exe just show "Segmentation fault"
我用 cocos2d-x 编写了一个游戏。在某些情况下,我的游戏会崩溃。
我使用 "ndk-stack" 查找崩溃点,但 ndk-stack 只显示 "Segmentation fault"。如何获得有关崩溃原因的更多信息?
当 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。
坏消息是日志文件的大小迅速增加。
我用 cocos2d-x 编写了一个游戏。在某些情况下,我的游戏会崩溃。
我使用 "ndk-stack" 查找崩溃点,但 ndk-stack 只显示 "Segmentation fault"。如何获得有关崩溃原因的更多信息?
当 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。
坏消息是日志文件的大小迅速增加。