Spec-Zone .ru
спецификации, руководства, описания, API
Содержание документации

<Содержание

Отладка Поддержки

Этот раздел затрагивает следующие темы:

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

Как Отладить Апплеты в Плагине Java

Апплеты должны быть отлажены, используя утилиту отладчика java jdb. Также удостоверьтесь, что скомпилировали свои.java файлы с-g опцией с javac. Начать отлаживать Ваш апплет:

  1. Открытая Панель управления Java. Щелкните по Java> Представление. Определите следующие параметры в Параметрах Среды выполнения Java с каждым параметром, разделенным запятой следующим образом:
    -agentlib:jdwp=transport=dt_shmem,address=jdbconn,server=y,suspend=n  
    

    См. Соединение JPDA и Вызов для деталей о возможных параметрах периода выполнения для того, чтобы отладить.

  2. Запустите Internet Explorer или браузер Mozilla и загрузите страницу, которая содержит апплет, который будет отлажен. Удостоверьтесь, что код апплета был скомпилирован с-g опцией javac.
  3. Выполните команду jdb - присоединение <адрес> в командной строке DOS. <адрес> является именем, упомянутым в шаге. Например, если <адрес> будет jdbconn, то Вы выполните команду как
                     jdb -attach jdbconn 
    
    Чтобы узнать больше об Отладчике Java (jdb), см. Отладчик Java.
  4. Как только jdb присоединен к VM, можно установить точки останова в апплете.
  5. Когда апплет в браузере достигнет точки останова, это прекратит выполняться, и Вы будете видеть, что отладчик ожидает Вашего ввода, чтобы продолжать отлаживать.

Отлаживая апплеты в Плагине Java, удостоверьтесь, что только один экземпляр браузера используется для того, чтобы отладить использование того же самого адреса соединения одновременно. Иначе, это приведет к конфликту, так как Среда выполнения Java для каждого экземпляра браузера попытается получить эксклюзивный доступ к адресу соединения. Чтобы отладить апплеты и в Internet Explorer и в поддерживаемых браузерах Mozilla, выполните или Internet Explorer или поддерживаемые браузеры Mozilla с Плагином Java — но не оба одновременно.

Отладке апплетов в Плагине Java с Active Desktop обескураживают, потому что экземпляр Internet Explorer будет всегда работать в настольном процессе во время времени жизни сеанса пользователя.

Можно использовать другие отладчики от IDE как Borlands JBuilder или VisualCafe Symantec вместо jdb. Чтобы использовать эти отладчики, Вы должны будете изменить опцию проекта в этих IDE, чтобы присоединить Плагин Java в процессе браузера на той же самой машине или удаленной машине. Различные Параметры Среды выполнения Java могут также требоваться в Панели управления Java. Для получения дополнительной информации отошлите отладчик Java или руководства IDE.

Консоль Java

Консоль Java является простой консолью для того, чтобы перенаправить весь System.out и System.err сообщения. Консоль отключается по умолчанию. Это может быть включено от Панели управления Java или панели задач. Если консоль будет включена, то Вы будете видеть, что консоль появляется, когда Плагин Java будет использоваться в браузере. Для получения дополнительной информации по Java Консоль см. Консольную документацию Java.

Для получения информации о Java Консоль см. Консольный раздел Java Руководства по Развертыванию.

Файл трассировки Плагина Java

Файл трассировки Плагина Java записывает всю отладку, System.out, и сообщения System.err. Файл трассировки отключается по умолчанию, но автоматически включается, когда Консоль Java включается. Файл трассировки располагается по умолчанию в C:\Documents and Settings\<username>\Application Data\Sun\Java\Deployment\log в user.dir. У файла трассировки есть соглашение о присвоении имен .plugin<version>.trace где <версия> указывает на версию Java, установленного на системе.

user.dir каталог содержит различные файлы журнала и файлы трассировки. В Windows 2000 и Windows XP этот файл располагается в следующем расположении:
C:\Documents and Settings\<username>\Application Data\Sun\Java\Deployment.

Папка Данных приложения и ее содержание скрываются по умолчанию в Windows.

javaplugin.trace свойство

Это свойство управляет, печатает ли Плагин Java свои сообщения трассировки во время выполнения. Это полезно для разработчиков апплета, чтобы определить то, что происходит в пределах Плагина Java. Чтобы позволить проследить следуют за шагами, данными ниже:

java.security.debug свойство

Это свойство управляет, печатает ли система обеспечения безопасности среды выполнения Java свои сообщения трассировки во время выполнения. Это - usful, когда исключение безопасности выдается в апплете или когда апплет со знаком не работает. Следующие опции поддерживаются:

Следующие опции могут использоваться с access:

Например, чтобы напечатать все checkPermission результаты и дамп все домены в контексте, выполните следующие действия:

Документация

Плагин Java обеспечивает богатый набор документации, чтобы помочь разработчикам использовать различные функции Плагина Java. Документация включает FAQ, который включает некоторые из наиболее часто задаваемых вопросов разработчиками. Удостоверьтесь, что Вы читаете и понимаете эти документы перед разработкой апплета, поскольку она может спасти Вас сотни часов в отладке.

Изоляция Ошибок

Хотя Плагин Java обеспечивает Java 2 Среды выполнения в пределах Internet Explorer и поддерживаемых браузеров Mozilla, большинство услуг предоставляется Java 2 Времени выполнения непосредственно, а не Плагином Java. Поэтому, если проблема происходит в Плагине Java, это может быть или проблема в Плагине Java, Java 2 Времени выполнения непосредственно или пользовательская ошибка. Чрезвычайно важно определить, где ошибки происходят, поскольку это будет влиять на скорость оценки ошибки и фиксации. Вот некоторые предложения для того, чтобы изолировать ошибки:

  1. Выполните апплеты и в Internet Explorer и в поддерживаемых браузерах Mozilla через Плагин Java. 
  2. Выполните апплеты в appletviewer. Плагин Java, главным образом, получается из appletviewer и наследовал проблемы от appletviewer также. Этот шаг должен быть выполнен, только если апплет не требует определенных услуг браузера, которые Плагин Java предоставляет, как подписание RSA или HTTPS.
  3. Если апплет перестал работать в appletviewer, вероятно, что проблема находится в Java 2 Времени выполнения Environment⠀” а не в Плагине Java. 
  4. Если апплет перестал работать в только одном из браузеров, IE или поддерживаемых браузеров Mozilla, это вероятно проблема Плагина Java.
  5. Если апплет перестал работать в обоих браузерах, но нет appletviewer, это могла быть или проблема Плагина Java или пользовательская ошибка. Пожалуйста, исследуйте код апплета, чтобы видеть, делает ли он какие-либо предположения о среде выполнения. Например, в appletviewer текущий каталог устанавливается в текущий каталог в оболочке когда appletviewer запускается, тогда как текущий каталог в Плагине Java может быть установлен в каталог браузера. Поэтому, загрузка ресурсов из текущего каталога может работать в appletviewer но не в Плагине Java.
  6. Попытайтесь воспроизвести проблему на других машинах или платформах. В некоторых случаях корень проблемы может быть в машинной конфигурации, например, неподходящей установке DNS.
  7. Если Вы идентифицировали проблемы в Java 2 Среды выполнения или Плагин Java, пожалуйста, следуйте инструкциям в следующем разделе, чтобы представить отчет об ошибках соответствующим категориям продукта.

Передача Отчетов об ошибках

Чтобы представить отчет об ошибках, пойдите в Базу данных Ошибки Соединения Разработки Java. Прежде, чем представить ошибку, ищите Базу данных Ошибки, чтобы определить, сообщили ли об ошибке уже. В некоторых случаях обходное решение, возможно, также было предложено. Если об ошибке уже не сообщают, представьте новый отчет об ошибках команде Плагина Java. В отчете об ошибках включайте следующую информацию:

Передача Запросов новых функций

Чтобы представить запрос новых функций, сделайте так через Отчет Ошибку или Запрос Специальная страница. В запросе новых функций, пожалуйста, удостоверьтесь, что следующая информация включается:


Oracle и/или его филиалы Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.
Свяжитесь с Нами