【问题标题】:How to use Eclipse interactive console in debug如何在调试中使用 Eclipse 交互式控制台
【发布时间】:2011-04-07 10:13:09
【问题描述】:

我正在尝试在 Android 应用程序中进行调试,当遇到断点时,Eclipse 会向我显示很多窗口,其中一个是带有提示的“交互式控制台”:我认为能够进入声明和/或其他东西,但它似乎被禁用。 我该如何使用它?

【问题讨论】:

  • @cris 还有另一个视图Expressions,可以在里面输入一些在当前执行点范围内的语句,做一些计算。

标签: android eclipse debugging


【解决方案1】:

窗口 - 显示视图 - 调试 - 显示

这将为您提供一个窗口来输入语句并执行/检查它们。 这是核心 Eclipse 平台中可用的功能。它在大多数情况下也适用于基于 Android 的项目。

关于显示视图的更多信息可以在这里找到:http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.jdt.doc.user/reference/views/debug/ref-debug_view.htm

有关 Eclipse 调试功能的概览,请查看这篇文章:http://www.cavdar.net/2008/09/13/5-tips-for-debugging-java-code-in-eclipse/

【讨论】:

  • 这是解决问题的另一种方法,但没有回答为什么禁用交互式控制台的问题。同样的事情也发生在我身上。感谢您提供有关显示视图的提示!
  • 仍然没有直接回答这个问题,但至少你回答了看似潜在的需求:调试显示控制台。谢谢您,先生,您有我的 +1。
  • 只是为了澄清重新执行/检查,通过打开调试透视图找到交互部分(例如添加断点,运行程序并等待它命中断点),然后打开显示视图已经存在(窗口/显示视图/显示),它应该显示为底部的选项卡。它有点笨拙(例如,必须突出显示要运行的代码,然后发出键盘快捷键或通过右键单击鼠标从上下文菜单中选择)但它可以工作。
【解决方案2】:

当被调试程序需要来自控制台的某些输入时,就会使用 Eclipse 调试视图中的“交互式控制台”。

【讨论】:

    【解决方案3】:

    可能您安装了提供该视图的其他插件,并且它不适合 Android Java 代码使用。请参阅here(不接受答案,但社区喜欢的答案)。

    【讨论】:

      【解决方案4】:
      1. 您可以使用Logcat 来查看您的检查点

        android.util.Log.e("","CheckPoint");

      2. 您可以使用Toast 为您的检查点敬酒,例如:

        Toast.makeText(this, "Write here what you want see",1 or 0).show();

        1->长时间显示,0短时间显示。

        当程序运行时,这个 toast 会显示在您的设备屏幕上。

      3. 您可以使用控制台屏幕查看输出,例如打印语句 Ex---

        java.lang.System.out.print("Checking");

      【讨论】:

      • 调试方式过于原始、缓慢且不灵活。我们在 21 世纪,使用 Java 和现代 IDE,而不是在 70 年代使用 C 编程。
      • @ArunChandravanshi 您可能指的是android.util.Log,并且还错过了Toast 上的show()。正在编辑!
      【解决方案5】:

      使用 try{ statements...; } catch(Exception e){ System.out.println("the error message "+e); } 将显示错误消息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-10-21
        • 2010-09-21
        • 1970-01-01
        • 1970-01-01
        • 2014-04-24
        • 1970-01-01
        • 2018-06-05
        相关资源
        最近更新 更多