我正在使用Eclipse从Android平台代码调试C / C ++应用程序。我这样做是使用“远程C / C ++应用程序”调试配置。
我在Android设备上运行gdbserver监听连接。 我从eclipse开始本机调试会话。 Eclipse附加到远程进程。我添加了一个断点。当我做了应该击中这个断点的东西时,我确实看到eclipse在android C ++库代码中的断点处停止。步骤等按钮全部启用。当我按下时,所有按钮都被禁用。它不是逐行踩,而是在下一个断点停止。
我做错了什么?
答案 0 :(得分:0)
您是否在调试多线程进程?这可能就是你看到这种现象的原因。
具有第一个断点的线程具有yield并且内核已被切换为执行另一个具有第二个断点的线程。