【问题标题】:Debugging in Eclipse/Emulator not hitting breakpoints在 Eclipse/Emulator 中调试没有遇到断点
【发布时间】:2014-05-29 21:47:35
【问题描述】:

我已经通过 Eclipse 配置了一个 VD,它可以正常启动。如果我从我的应用程序项目中的一个 .java 文件中按 F11,它会启动一个新的模拟器实例并在其上安装应用程序。但是它不会打开应用程序,如果我手动打开它并单击操作按钮,它显然没有链接到 IDE 进行调试,因为没有断点被击中。

在模拟器打开的其他时候,F11 会重新安装应用程序(在我从模拟器中手动卸载它之后),但它不会作为调试器附加,只是安装应用程序以便我可以运行它。

是否有一些基本的我做错了,导致逐步调试不起作用?

【问题讨论】:

  • 写android.os.Debug.waitfordebugger();在你的 oncreate 中

标签: android eclipse debugging


【解决方案1】:

Eclipse 有选项 Skip All Breakpoints,

您可能启用此选项,因此您需要禁用跳过所有断点,

当您右键单击项目并尝试运行它时,将出现选项。

你也可以通过 eclipse 的 UI 来做,找出这个图像。有一个选项,如果您切换此按钮选项,它将表现为禁用/启用

【讨论】:

  • 谢谢,这个选项没有打勾,虽然很遗憾,所以不是这样。
  • 或添加 android:debuggable="true" 元素清单文件。
  • 经过一番修改,我注意到如果我启动模拟器,打开应用程序,然后进入 DDNS 视图,找到左侧的应用程序并突出显示它,然后单击调试图标将其标记为调试,然后切换到调试视图,然后按下应用程序中的按钮,断点被命中。所以我有一个解决方法,但它非常耗时。有没有一种简单的方法可以像在 Visual Studio 中使用 C# 一样一键调试您的应用程序?
  • 如果您运行您的应用程序Debug as Android Application,它将默认启用调试模式,我认为您正在以调试模式运行您的应用程序。或通过单击 Eclipse 工具栏上的调试图标来运行您的应用程序,
猜你喜欢
  • 1970-01-01
  • 2013-10-04
  • 1970-01-01
  • 2016-11-15
  • 1970-01-01
  • 2019-05-18
  • 2010-12-03
  • 1970-01-01
  • 2015-02-05
相关资源
最近更新 更多