Android ndk android ndk gdb“看门狗超时已过期”

Android ndk android ndk gdb“看门狗超时已过期”,android-ndk,Android Ndk,在调试Android本机应用程序约10分钟后,我得到: "Watchdog timeout has expired. Target detached." 我的应用程序终止了。我有一个随机崩溃,似乎发生在约40分钟后,虽然不可预测…有人知道如何让ndk gdb运行更长时间吗?或任何其他建议?来自: 我设置了时间来设置watchdog 32000000第一个建议是分析崩溃日志,即使它没有指出实际原因,您也有很好的机会找到一些常见模式,并寻找不那么不可预测的崩溃。其次,您可以等待约35分钟,然后启动

在调试Android本机应用程序约10分钟后,我得到:

"Watchdog timeout has expired. Target detached."
我的应用程序终止了。我有一个随机崩溃,似乎发生在约40分钟后,虽然不可预测…有人知道如何让ndk gdb运行更长时间吗?或任何其他建议?

来自:


我设置了时间来设置watchdog 32000000

第一个建议是分析崩溃日志,即使它没有指出实际原因,您也有很好的机会找到一些常见模式,并寻找不那么不可预测的崩溃。其次,您可以等待约35分钟,然后启动ndk gdb。默认情况下,如果您没有指定-start参数,它将附加到正在运行的进程,您很有可能在超时后生存下来,直到崩溃发生。谢谢您的建议。不幸的是,我已经分析了崩溃日志,我需要gdb的原因是我想看看其他线程在崩溃时正在做什么。我还尝试了等待约35分钟并附加调试器的策略…但可惜它没有崩溃,因为我提到它是不可预测的。我也明白了。真烦人。我不知道是谁决定在调试包中加入一个看门狗和断开连接。就像是试用版之类的。。。开源软件。。。没有常识。
set watchdog nsec
    Set the maximum number of seconds gdb will wait for the target operation
    to finish. If this time expires, gdb reports and error and the command is aborted. 

show watchdog
    Show the current setting of the target wait timeout.