【发布时间】:2011-04-07 10:13:09
【问题描述】:
我正在尝试在 Android 应用程序中进行调试,当遇到断点时,Eclipse 会向我显示很多窗口,其中一个是带有提示的“交互式控制台”:我认为能够进入声明和/或其他东西,但它似乎被禁用。 我该如何使用它?
【问题讨论】:
-
@cris 还有另一个视图
Expressions,可以在里面输入一些在当前执行点范围内的语句,做一些计算。
我正在尝试在 Android 应用程序中进行调试,当遇到断点时,Eclipse 会向我显示很多窗口,其中一个是带有提示的“交互式控制台”:我认为能够进入声明和/或其他东西,但它似乎被禁用。 我该如何使用它?
【问题讨论】:
Expressions,可以在里面输入一些在当前执行点范围内的语句,做一些计算。
窗口 - 显示视图 - 调试 - 显示
这将为您提供一个窗口来输入语句并执行/检查它们。 这是核心 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/
【讨论】:
当被调试程序需要来自控制台的某些输入时,就会使用 Eclipse 调试视图中的“交互式控制台”。
【讨论】:
可能您安装了提供该视图的其他插件,并且它不适合 Android Java 代码使用。请参阅here(不接受答案,但社区喜欢的答案)。
【讨论】:
您可以使用Logcat 来查看您的检查点
android.util.Log.e("","CheckPoint");
您可以使用Toast 为您的检查点敬酒,例如:
Toast.makeText(this, "Write here what you want see",1 or 0).show();
1->长时间显示,0短时间显示。
当程序运行时,这个 toast 会显示在您的设备屏幕上。
您可以使用控制台屏幕查看输出,例如打印语句 Ex---
java.lang.System.out.print("Checking");
【讨论】:
android.util.Log,并且还错过了Toast 上的show()。正在编辑!
使用
try{
statements...;
}
catch(Exception e){
System.out.println("the error message "+e);
}
将显示错误消息。
【讨论】: