Как использовать внешние классы в выражениях часов в Eclipse, Java - PullRequest
1 голос
/ 03 июля 2011

Я использую Eclipse для отладки Java-приложения.Чтобы лучше отобразить внутреннюю структуру любого объекта, я написал небольшой класс с именем MyTool.Я хочу использовать это в выражении часов.Но когда я добавляю что-то вроде «MyTool.deepToString (this)» в выражение наблюдения, я получаю сообщение об ошибке «MyTool не может быть разрешен».

Как правило, я отмечаю, что в «выражении наблюдения» могут использоваться только классы, импортированные в исходный код Java.Например, если исходный код содержит «import java.net.URL», то в выражении наблюдения можно использовать что-то вроде «new URL (» http://www.msn.com")", в противном случае ошибка «URL не может быть преобразована в тип»)get.

Поскольку я хочу отладить программу другого пользователя, например JDK, я не могу добавить предложение «import» в его исходный код, а также не могу добавить предложение «import» в выражение наблюдения. Например, если ядобавьте «import java.net.URL», там написано «Синтаксическая ошибка в токене« import », assert Ожидается.»

Кто-нибудь сталкивался со мной с такой же проблемой? Заранее спасибо.

1 Ответ

4 голосов
/ 03 июля 2011

Вы должны использовать полные имена классов.И я думаю, что вы имеете в виду выражение выражений, а не смотреть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...