Spy ++ для приложений Java Swing - PullRequest
       36

Spy ++ для приложений Java Swing

2 голосов
/ 16 августа 2010

Есть ли аналог Spy ++ для Java-приложений Swing?

Я работаю со сторонним приложением, которое содержит огромное количество экранов, которые вызываются с помощью механизма на основе отражения.

Всякий раз, когдапроблема возникает, единственный способ найти код проблемы - это поиск в источнике (у нас есть доступ к источнику, но мы не можем исправить и развернуть из-за договорных обязательств) для определенной последовательности строк, которая происходит в рассматриваемом окне.например, если я вижу строку «XYZ» в окне с ошибками, я должен искать в источнике эту строку, чтобы найти файл Java, в котором существует ошибка.

Есть ли инструмент, который позволит мне, ввремя выполнения, укажите на экран Swing и верните класс, из которого создается экран?

1 Ответ

4 голосов
/ 16 августа 2010

Вы пытались использовать Swing Explorer ?Это более или менее предназначено для подобных задач.Я не знаю, будет ли он отображать фактический класс, содержащий компонент, но он, безусловно, способен отображать иерархию компонентов.Возможно, вы захотите проверить возможность получения трассировки сложения, которая содержит трассировку стека событий, ведущих к добавлению компонента в дерево.

...