如何在Eclipse,java中的watch表达式中使用外部类

时间:2011-07-03 10:43:52

标签: java eclipse debugging expression

我正在使用Eclipse来调试java应用程序。为了更好地显示任何Object的内部结构,我编写了一个名为MyTool的小类。我想在watch表达式中使用它。但是当我向监视表达式添加类似“MyTool.deepToString(this)”的内容时,我收到一条错误消息“MyTool无法解析”。

通常,我注意到只有在java源代码中导入的类才能用在“监视表达式”中。例如,如果源代码包含“import java.net.URL”,则可以在监视表达式中使用类似“new URL(”http://www.msn.com“)”的内容,否则,可以使用“URL”无法解析为类型“错误是获取。

因为我想调试其他程序如JDK,我不能在其源代码中添加“import”语句。我也无法将“导入”句子添加到监视表达式中。例如,如果我添加“import java.net.URL”,它会显示“令牌上的语法错误”import“,断言预期。”

有没有人遇到过同样的问题?提前谢谢。

1 个答案:

答案 0 :(得分:4)

您应该使用完全限定的类名。我认为你的意思是表达观点,而不是观察。