使用NDK r8c,Eclipse 4.2,Windows 7 64Android NDK远程调试:gdb为什么这么慢?
我以前使用过远程调试器(在其他平台上,通过千兆以太网),对于大型C++代码库来说,它们与本地调试没有区别。 SDK附带的Java调试器运行速度也很快。因此,我很困惑为什么gdb连接和跨越代码行很慢。
在我目前的应用程序中,大约有20个静态库和1500个源文件,连接需要大约15秒,步骤需要大约2秒。我更关心步进。
有没有人曾对gdb进行过简要分析,看看问题是什么?如果是这样,有什么建议?
是的,20静态库评论只是给范围。它全部被链接到1个共享库中。我在猜测,gdb会陷入更大的代码库(由于符号更多)。 FWIW,共享库的调试版本大约有32 MB剥离,750 MB未剥离。感谢您的回答,我期待着您的改进! – foo64