0

我正在使用 Eclipse 从 Android 平台代码调试 C/C++ 应用程序。我正在使用“远程 C/C++ 应用程序”调试配置来执行此操作。

我在 android 设备上运行 gdbserver 以侦听连接。我从 Eclipse 开始了本机调试会话。Eclipse 附加到远程进程。我添加了一个断点。当我做了一些应该达到这个断点的事情时,我确实看到 eclipse 在 android C++ 库代码中的断点处停止。跨步等按钮均已启用。当我按下下一步时,所有按钮都被禁用。它不是逐行步进,而是在下一个断点处停止。

我究竟做错了什么?

4

1 回答 1

0

你在调试多线程进程吗?这可能就是您看到这种现象的原因。

具有第一个断点的线程已产生,内核已切换到执行另一个具有您的第二个断点的线程。

于 2013-10-08T05:45:26.347 回答