Android 使用DDMS查看本机库

Android 使用DDMS查看本机库,android,debugging,android-ndk,ddms,Android,Debugging,Android Ndk,Ddms,我试图调试纯C++/OGL库中代码中的一个完全停止错误,该错误使GLRender线程完全停止。通常的工具是DDMS并检查线程停止的位置,但它似乎无法在本机库中读取线程 还有其他我可能忽略的方法或工具吗?您需要使用ndk gdb,而不是DDMS进行本机调试。您可能会发现,通过对Android日志函数的本机调用来更快地识别您的问题。我已经有ndk gdb可用,但线程似乎没有停止,在尝试访问代码后,手动暂停以SEGFULT结束。最终ndk gdb成功了。在“android调试”视图中,暂停gdb线程池

我试图调试纯C++/OGL库中代码中的一个完全停止错误,该错误使GLRender线程完全停止。通常的工具是DDMS并检查线程停止的位置,但它似乎无法在本机库中读取线程


还有其他我可能忽略的方法或工具吗?

您需要使用ndk gdb,而不是DDMS进行本机调试。您可能会发现,通过对Android日志函数的本机调用来更快地识别您的问题。我已经有ndk gdb可用,但线程似乎没有停止,在尝试访问代码后,手动暂停以SEGFULT结束。最终ndk gdb成功了。在“android调试”视图中,暂停gdb线程池并查找实际运行代码的线程池。@EfEs您可以添加解决方案作为此问题的答案并接受它。