Отладка Java — поиск строки в пакете в jar

#java #debugging #search

#java #отладка #Поиск

Вопрос:

Я отлаживаю пакет Java, и мне нужно выполнить поиск некоторых отладочных инструкций, выдаваемых в cmd, чтобы выяснить, где в коде застряла программа. Какой тип поисковых программ вы бы использовали для поиска отладочного сообщения, выводимого на экран в большом пакете Java? Я попытался использовать обычный поиск Windows, используя «Слово или фразу в файле», но я не думаю, что он выполняет свою работу. Какие-либо рекомендации?

Спасибо.

Комментарии:

1. Вы пытаетесь выполнить поиск в файлах JAR или у вас есть доступ к исходному коду? Предполагая, что вы смотрите на исходный код, используете ли вы IDE (например, Eclipse)?

2. Пытаюсь выполнить поиск в Jar, но я не использую Eclipse.

3. Есть ли у вас доступ к исходному коду, а также к jar?

4. Нет, я этого не делаю. Из того, что я вижу, этих отладочных инструкций может даже не быть в файле .jar.

Ответ №1:

Для поиска строки в JAR (и включения значимого контекста) вы можете использовать функцию search (не find, которая работает только с одним классом) в Java Decompiler. Насколько полезен его вывод, будет зависеть от того, был ли JAR запущен через инструмент обфускации.

Ответ №2:

В Eclipse вы можете выполнить поиск по всему проекту или пакетам с помощью Search -> File

но вам следует пересмотреть свои методы отладки, поскольку есть методы получше, чем печать в CMD