【问题标题】:Debugger not stopping at breakpoints for developing android application using eclipse调试器不会在断点处停止使用 eclipse 开发 android 应用程序
【发布时间】:2023-03-06 11:23:01
【问题描述】:

我正在编写简单的程序来获取复制的字符串并查看它是否是 URL 我想逐行检查调试。 我在清单中设置了 android:debuggable="true"。

代码停在以下代码的第一行

ClipboardManager ClipMan = (ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE);
String url= (String) ClipMan.getText();

if(URLUtil.isValidUrl(url)){
 //Some code
}

我使用 F6 键遍历每一行,第一行执行得很好,但第二行只是将我带到另一个显示“找不到源”的窗口。忽略所有后续断点并执行代码。 我尝试在每一行代码上使用断点并按F8,得到相同的结果并且程序被执行。

我在 ubuntu 上的项目中有类似的代码工作正常,现在我已经转移到 Windows 7 并且它无法正常工作。

“版本:Indigo Release”是否在此处引起问题?

我试过这个解决方案 Eclipse skipping over breakpoints when debugging java

但在我的情况下不起作用。

【问题讨论】:

  • 这仍然存在并且仍然非常烦人我注意到的一件事是,当我复制链接时,我会收到此错误,但如果它是任何其他随机文本,那么它可以正常工作。
  • ClipboardManager ClipMan = (ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE); String url= (String) ClipMan.getText().toString();这行得通。还是不知道为什么?

标签: android eclipse


【解决方案1】:

检查您点击的是 step over 而不是 step into - 调试器会将您带到 android 源代码(您的环境中可能没有)

【讨论】:

  • 我正在跨步,只是为了确保我在每一行都放置了使用过的断点并使用了 F8。
【解决方案2】:

问题是你没有附加安卓资源。这就是您收到此错误的原因。试试this 链接。希望这会对你有所帮助。

【讨论】:

  • 我没有进入源代码。有源真的有必要吗?
  • 没有必要。那么我不知道。尝试点击跳过几次。或单击步骤返回。
猜你喜欢
  • 2010-11-25
  • 2015-04-19
  • 1970-01-01
  • 2011-07-14
  • 1970-01-01
  • 1970-01-01
  • 2019-08-16
  • 2018-07-23
  • 2023-03-12
相关资源
最近更新 更多