【问题标题】:ndk-stack.exe just show "Segmentation fault"ndk-stack.exe 只显示“分段错误”
【发布时间】:2015-01-26 13:22:23
【问题描述】:

我用 cocos2d-x 编写了一个游戏。在某些情况下,我的游戏崩溃了。 我使用“ndk-stack”来查找崩溃点,但 ndk-stack 只显示“分段错误”。如何获取有关崩溃原因的更多信息?

【问题讨论】:

    标签: c++ android-ndk segmentation-fault g++ cocos2d-x


    【解决方案1】:

    当 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。

    坏消息是日志文件的大小迅速增加。

    【讨论】:

    • 当然,日志文件的大小不太相关,因为它保存在 PC 上,而不是 Android 设备上。
    • @Klaas van Gend:你是对的。我的意思是用notepad++这样的文本编辑器加载一个大文件有点困难。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-17
    • 1970-01-01
    • 2015-12-13
    • 1970-01-01
    • 2019-01-07
    • 2012-06-29
    • 2018-06-10
    相关资源
    最近更新 更多