我使用Eclipse编写Java代码(适用于Android),我试图像往常一样调试代码(我通常会做C#).
据我所知,Eclipse中的调试真的很糟糕.我不知道我做错了什么,但似乎很糟糕.
这是正在运行的代码,我得到某种异常,我想通过打破"catch"-clause并查看变量"e"来查看异常是什么:
try
{
ConnectivityManager connectivityManager = (ConnectivityManager) this.getSystemService( Context.CONNECTIVITY_SERVICE );
NetworkInfo activeNetInfo = connectivityManager.getActiveNetworkInfo();
NetworkInfo mobNetInfo = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
NetworkInfo.State state = mobNetInfo.getState();
}
catch(Exception e)
{
Log.v("MyAp", e.toString()); // I break on this line, and want to see what e is
}
Run Code Online (Sandbox Code Playgroud)
问题是我不能通过将鼠标放在它上面看到"e"(就像我在我心爱的Visual Studio中一样).
现在,我知道我可以打开"变量"选项卡,其中列出了可以从我打破时可以访问的所有变量,但这有点太糟糕了.
我就知道了 - 在Visual Studio中,Eclipse没有办法"悬停"你感兴趣的变量吗?
编辑1:谢谢你的回答.但是,仍然有同样的问题=(
据我所知,您必须处于“调试”视图中才能将鼠标悬停在对象上并查看它们的属性。至少我的 Eclipse 3.4 是这样工作的。
当然,您还需要在“调试”视图中才能使用“单步执行”、“单步执行”、“继续”等按钮...