Работа с отслеживанием ошибок в IDE NetBeansВ IDE NetBeans можно работать со средствами отслеживания ошибок и выполнять стандартные задачи, такие как поиск и обновление ошибок и создание отчетов о новых ошибках. Если для проекта необходим контроль версий, то обновлять ошибки можно в процессе фиксации. В этом учебном курсе среда IDE будет использоваться для открытия примера проекта из репозитория с контролем версий. После открытия проекта вы увидите, как просматривать ошибки проекта, сообщать о новых ошибках, применять файл с исправлением, вложенный в ошибку, и разрешать проблему при фиксации изменений. В этом учебном курсе также демонстрируется регистрация и использование внешней системы отслеживания ошибок в среде IDE. Просмотрите Видео по использованию интегрированной функции отслеживания ошибок в IDE NetBeans. Содержание ![]()
Для работы с этим учебным курсом требуется следующее программное обеспечение и ресурсы.
Примечание.В настоящем учебном курсе описана система контроля версий Subversion. Для получения дополнительных сведений об использовании Subversion в среде IDE см. раздел, посвященный настройке Subversion, в описании Обзор Subversion. Открытие примера проектаДля целей демонстрации в этом учебном курсе используется пример проекта игры Anagram для демонстрации работы с системой отслеживания ошибок в среде IDE. Исходные коды для примера проекта Anagram Game доступны как проект NetBeans в репозитории Subversion, также для проекта доступна система отслеживания ошибок Bugzilla. Задачи, демонстрируемые в этом учебном курсе, могут использоваться со всеми поддерживаемыми системами отслеживания ошибок (Bugzilla, JIRA) и системами контроля версий (Subversion, Mercurial). Если известно местоположение репозитория, можно использовать мастер взятия для изменения для получения исходных кодов непосредственно из репозитория. Выполните следующие действия для получения исходных кодов проекта напрямую с помощью мастера взятия для изменения.
После щелчка команды "Открыть проект" в окне "Проекты" откроется новый проект как проект NetBeans. Примечание. В этом кратком учебном курсе описывается работа с трассировками стеков и применение исправлений, связанных с проблемой. Для выполнения этих задач потребуется взять для изменения исходные коды проектов. Регистрация системы отслеживания ошибокВ среде IDE можно зарегистрировать любое количество поддерживаемых систем отслеживания ошибок. После регистрации системы отслеживания ее название добавляется в раскрывающийся список "Система отслеживания ошибок" в формы ошибок и диалоговые окна фиксации, позволяя просматривать, обновлять и создавать ошибки в среде IDE. Можно зарегистрировать существующую систему отслеживания ошибок Bugzilla или JIRA в среде IDE в окне "Службы".
Примечание. Чтобы использовать средство отслеживания проблем JIRA, необходимо загрузить подключаемый модуль поддержки JIRA из центра обновлений. Дополнительные сведения см. в разделе часто задаваемых вопросов по NetBeans Как получить и установить подключаемый модель JIRA NetBeans? Выполните следующие действия для регистрации системы отслеживания ошибок для проектов Anagram Game.
![]() При нажатии кнопки "OК" среда IDE добавляет узел новой системы отслеживания ошибок в узел "Системы отслеживания ошибок" в окне "Службы". ![]() После добавления средства отслеживания проблем щелкните правой кнопкой мыши узел средства отслеживания для выполнения следующих задач.
Кроме того, поиск и сообщение о ошибках можно выполнять путем выбора задачи в меню "Группа". Поиск и просмотр ошибокВ этом разделе окно "Найти ошибки" в среде IDE используется для получения списка открытых ошибок для проекта Anagram Game. В системе отслеживания проблем, связанной с проектом Anagram Game, содержится несколько примеров проблем. Окно "Найти задания" можно открыть, выбрав задачу в меню "Группа". Поиск проблем и сохранение запросов поискаВ этом упражнении форма "Найти задания" будет использоваться для поиска всех новых проблем P1.
После сохранения запроса его можно снова выполнить в любое время на вкладке "Найти ошибки", щелкнув отображающееся название рядом с "Мои запросы". Можно дважды щелкнуть ошибку в списке, чтобы открыть ее в новой вкладке. На вкладке "Запрос" можно выполнить следующие действия для изменения списка ошибок:
Щелкните "Изменить запрос" на вкладке "Запрос", чтобы изменить критерий поиска сохраненного запроса. Просмотр и обновление ошибкиВ этом упражнении описывается просмотр и изменение подробных данных одной из ошибок в проекте "Anagram Game". Для просмотра и обновления ошибки в среде IDE дважды щелкните проблему в списке результатов поиска. Для просмотра ошибки не требуется быть участником проекта или выполнить вход в систему; с другой стороны, если необходимо изменить ошибки с целью ее решения, добавить комментарии, изменить приоритет и т.д., то пользователь должен быть зарегистрирован в системе отслеживания ошибок данного проекта, и для него должен быть выполнен вход в систему. Если пользователь присоединяется к проекту Kenai в качестве участника, то он автоматически регистрируется в системе отслеживания ошибок этого проекта, и у него появляются возможности изменения ошибок и добавления новых ошибок.
При нажатии кнопки "Подтвердить изменения" средой IDE выполняется подключение к системе отслеживания ошибок и обновление подробной информации об ошибке. Пользователю, вносившему изменения в проблему, отправляется сообщение электронной почты, это же сообщение отправляется уполномоченному лицу и по другим адресам, указанным в ошибке. Примечание. В этом учебном курсе вы не сможете передать изменения для этой проблемы, потому что вы не являетесь участником проекта Anagram Game. ![]() Сообщение о новой проблемеВ этом разделе демонстрируется отправка новой ошибки проекта "Anagram Game" в среде IDE. Для отправки новой ошибки в зарегистрированную систему отслеживания ошибок в среде IDE используется "Сообщить о новой ошибке". Для открытия этой формы выберите в главном меню "Группа" > "Сообщить об ошибке", затем выберите в раскрывающемся списке в форме систему отслеживания ошибок. Примечание. Чтобы сообщить о проблеме, вы должны быть зарегистрированы в системе отслеживания проблем и вы должны войти в систему. Если вход в систему не выполнен, то при попытке отправки ошибки появится запрос на вход в систему. Для сообщения о новой ошибке для проекта Anagram Game выполните следующие действия.
При нажатии кнопки "Отправить проблему" среда IDE отправляет проблему в систему отслеживания. Примечание. В этом примере вы не сможете сообщить о проблеме, потому что вы не являетесь участником проекта. Работа с трассировками стековЕсли описание ошибки содержит трассировку стека, связанную с исходным кодом проекта, то от ошибки можно напрямую перейти к соответствующей строке в локальном исходном коде. Трассировка стека, копируемая в ошибку, может использоваться аналогично трассировке стека в окне "Вывод". Примечание. Для перехода к строкам в исходном коде из трассировки стека, источники проекта должны быть изъяты и проект должен быть открыт в IDE.
При щелчке указанной строки в трассировке стека локальный файл будет открыт средой IDE в редакторе, при этом на указанной строке в исходном коде будет установлен курсор в режиме вставки. Примечание. В IDE можно открыть локальный файл, потому ранее в этом учебном курсе источники были изъяты. Исключение можно воспроизвести: для этого запустите приложение "Anagram Game" и просмотрите результаты его работы в окне "Вывод". В окне "Вывод" отображаются результаты, аналогичные представленным ниже. ![]() Открытие и применение файла исправленияВ данном разделе описывается процедура просмотра вложенного файла исправления и его применения. Проблема 1446 указывает на возникновение NullPointerException при выполнении приложения Anagram Game. В ошибку вложен файл исправления, содержащий исправление для NullPointerException. Если в ошибку вложен файл исправления, можно открыть и применить исправление непосредственно из окна проблемы.
После нажатия кнопки "Применить" исправление применяется средой IDE, и в класс StaticWordLibrary.java вносятся изменения. Можно открыть этот файл в редакторе и просмотреть изменения. В окне "Проекты" можно заметить, что среда IDE пометила этот файл как измененный. Интеграция с контролем версийВ этом разделе описывается процедура обновления ошибок в процессе фиксации изменений в исходных файлах проекта "Anagram Game". В среду IDE интегрирована поддержка контроля версий исходного кода (посредством Subversion или Mercurial) и нескольких систем отслеживания ошибок. Интегрированная поддержка позволяет обновлять ошибки в зарегистрированной системе отслеживания ошибок в процессе фиксации. К числу служб, предоставляемых для размещенных на узле Kenai проектов, относятся также выделенные репозитории контроля версий. После открытия проекта Kenai "Anagram Game" и проверки исходных файлов проекта средой IDE выполняется автоматическая привязка проекта к соответствующей системе отслеживания ошибок. Дополнительные сведения об использовании Subversion в IDE NetBeans см. Обзое возможностей Subversion. Для получения дополнительных сведений о поддержке систем контроля версий в Kenai см. документацию по Kenai в разделе Управление исходным кодом. В этом упражнении демонстрируется обновление проблемы в процессе подтверждения.
При нажатии кнопки "Фиксировать" среда IDE фиксирует изменения в репозитории и обновляет ошибку. Если вход в систему не выполнен, то будет выведен запрос имени пользователя и пароля. Примечание. В этом примере вы не сможете зафиксировать изменения, потому что вы не являетесь участником проекта. В этом учебном курсе описано использование IDE при работе с системами отслеживания ошибок. Интегрированная поддержка систем отслеживания ошибок Bugzilla и JIRA позволяет просматривать и обновлять ошибки, а также сообщать о них непосредственно из среды IDE. Для проектов, размещенных на сервере группы и связанных с системой отслеживания ошибок, также размещенной на этом сервере, можно работать с ошибками проектов из инструментальной панели группы. При работе с другими проектами можно зарегистрировать систему отслеживания ошибок Bugzilla или JIRA в среде IDE и выполнять просмотр и создание сообщений об ошибках с помощью команд меню "Группа". Дополнительные сведенияДополнительные сведения по использованию в среде совместной работы см. следующие учебные курсы. |
Documentation |