Шаги для отладки / пошагового выполнения кода Java? - PullRequest
1 голос
/ 26 февраля 2009

да, это очень нубистский вопрос. Я - разработчик .NET, и мне нужно пройтись по некоторому Java-коду, чтобы увидеть точно , что происходит, чтобы я мог перенести немного Java в какой-то C #. Пока мне не нужно было этого делать ... до сих пор.

Итак ... у меня абсолютно нулевое знание отладки Java. Так может кто-нибудь, пожалуйста, объясните в блондин-говорить, как я могу отладить следующую Java-программу, и, в частности ... эту строку / метод в следующем

=> источник кода в архиве, находится здесь .
=> строка кода: \src\com\yahoo\platform\yui\compressor\JavaScriptCompressor.java :: строка 550 ... buildSymbolTree();

Теперь, чтобы добавить к моему смущению, я понятия не имею, какую программу мне нужно скачать, какие шаги мне нужно сделать, чтобы добавить этот проект Java, добавить точку останова, запустить отладчик и т. Д.

Я был бы признателен, если бы кто-то мог предоставить некоторые шаги для этого.

Оу ... это все будет установлено на виртуальном ПК под управлением Windows XP. Единственная вещь, которую этот виртуальный компьютер установил на нем (в настоящее время) - это Windows XP и среда выполнения Java (jre-6u12 ....)

Спасибо, любезно!

Шаги (будет обновляться при получении дополнительной информации)

  1. Получить / установить NetBeans Ide с здесь . (Программа для отладки Java).
  2. (как открыть существующий проект?)
  3. (как сделать точку останова?)
  4. (как начать отладку .. включая определение аргументов командной строки для чтения в файле?)
  5. (как сделать предмет для часов?)

Режим Wiki

  • Сделал это вики, чтобы другие люди могли редактировать / обновлять шаги.

Ответы [ 3 ]

4 голосов
/ 26 февраля 2009

Pick up netbeans или Eclipse ; они достойные IDE с приличными отладчиками. Если вы старый пук, как я, вы также можете использовать jdb, который поставляется вместе с остальными java. Это инструмент командной строки, похожий по концепции на dbx и gdb.

Ладно, похоже, может быть, требуется еще больше деталей.

Вам понадобится среда Java. если вы возьмете одну из этих IDE, вы сможете ее выбрать. Однако вы можете перейти на http://java.sun.com и загрузить JDK для вашей среды. Вам нужен JDK, а не JRE (среда выполнения Java), потому что вам нужны компиляторы и инструменты.

Другим хорошим ресурсом является Java Tutorial , который проведет вас через основы настройки aqnd (и научит вас языку, если вы хотите углубиться в него.)

Одно предупреждение: C # почти, но не совсем, в отличие от Java, но скрыт под очень похожим синтаксисом. При переводе будьте осторожны, так как получаете Java, что означает то, что вы думаете.

1 голос
/ 26 февраля 2009

Вы должны быть в состоянии передать свои навыки отладки из VS, так как отладчики через netbeans и eclipse очень знакомы. Назначение точек останова практически одинаково, и я почти уверен, что для перехода по коду используются одни и те же горячие клавиши. Ниже приведены некоторые полезные уроки, которые могут быть вам полезны.

Учебник по отладке Eclipse Отладка NetBeans

0 голосов
/ 26 февраля 2009

Я давно этим не пользовался ... но это отдельный отладчик: http://code.google.com/p/jswat/

Я сам использую Netbeans. Для того, что вы хотите сделать, если вы попробуете Netbeans, создайте новый Java-проект из существующих источников и перейдите оттуда.

Если вы использовали отладчик Visual Studio, тогда Netbeans, Eclipse, JSwat и т. Д. Должны быть достаточно просты для понимания.

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