在Eclipse中调试(Java); 在破坏查看值时不能将鼠标悬停在变量上

Ted*_*Ted 5 java eclipse

我使用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:谢谢你的回答.但是,仍然有同样的问题=(

小智 8

转到Preferences-> Java-> Editor-> Hovers并勾选'Variable Values'框.如果您希望Hover自动发生,请将Key Modifier部分留空.


Pow*_*ord 0

据我所知,您必须处于“调试”视图中才能将鼠标悬停在对象上并查看它们的属性。至少我的 Eclipse 3.4 是这样工作的。

当然,您还需要在“调试”视图中才能使用“单步执行”、“单步执行”、“继续”等按钮...