#java #linux #string #debugging
#java #linux #строка #отладка
Вопрос:
Я экспериментировал с чужой Java-программой, которая разбросана по множеству каталогов, и с исходными файлами .java. Когда я запускаю программу в командной строке (Linux), она работает отлично, но есть выходная строка, от которой я хотел бы избавиться.
Вывод представляет собой одно целое значение, которое изменяется, без каких-либо постоянных значений, которые я мог бы использовать grep
для поиска.
Проблема в том, что я не знаю, какой из исходных файлов отвечает за этот вывод. Может кто-нибудь порекомендовать стратегию для определения, где находится этот фрагмент кода?
Ответ №1:
Используйте IDE. Я предпочитаю IntelliJ, у которого есть бесплатная версия для сообщества. Людям нравятся Eclipse и Netbeans. Действительно, подойдет любой.
IDE делают жизнь намного проще. Вы можете управлять щелчком мыши по методам и тому подобному, легко отлаживать, легко рефакторинговать и т.д.
Если вам нравится pain и вы хотите использовать CL, то по большей части вам придется просматривать файлы .java и искать выходные данные. это сработает, если вывод является константой, но на самом деле не сработает, если значение является результатом вычисления….
Комментарии:
1. @andrew, я думаю, некоторые люди действительно против них. 😉
2. DYM IDES? Я не большой их поклонник, сам ими не пользуюсь и часто говорю новичкам, что лучше их избегать (по крайней мере, для начинающих). OTOH у них есть свои преимущества и способы использования — я думаю, это хороший пример.
3. 1 — IDE — это реальная помощь при изучении незнакомой кодовой базы.