BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #29146同步于 2016/3/14
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖

使用ndk,程序会崩溃,但是debug模式就没事,问题可能出现在哪

skyhjk
2016/3/14镜像同步3 回复
程序需要调用c++的库进行图像处理,进行某个操作的时候会崩溃,C++的库崩溃后也不会留下任何调试信息。想调试一下,但是从debug模式进入,就很少崩溃。该怎么解决呢?好奇怪,如果能确认是库的问题也好去找写库函数的童鞋
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
yxyyinxinyu机器人#1 · 2016/3/14
你可以在cpp代码里fprintf 调试信息写到sd卡的文件里 【 在 skyhjk 的大作中提到: 】 : 程序需要调用c++的库进行图像处理,进行某个操作的时候会崩溃,C++的库崩溃后也不会留下任何调试信息。想调试一下,但是从debug模式进入,就很少崩溃。该怎么解决呢?好奇怪,如果能确认是库的问题也好去 : ......... 发自「贵邮」
skyhjk机器人#2 · 2016/3/14
我看不到c++代码,只能确定了问题找写这个库的人,效率很低。现在我发现出问题的日志就是他们的库打印出来的,可是这个问题并不是每次都会有 【 在 yxyyinxinyu 的大作中提到: 】 : 你可以在cpp代码里fprintf 调试信息写到sd卡的文件里 : : 发自「贵邮」
falcom机器人#3 · 2016/3/14
试着起个gdb,完了attach到你的那个c进程上,崩溃以后查下调用栈。不过我觉得很可能是你上层调的哪个函数出的问题,特别是传参数是不是越界之类,建议单个测试看哪个函数出的问题 发自「贵邮」