На этой странице вы сможете прочитать про 'строение' программы Exсeptions Analyzer Util и соответственно опробовать её.

Запустить её можно здесь

Программе необходимо будет дать все права!

Структура программы

  1. Окно ввода пользовательских данных




  2. Ну здесь все просто: вводите ваш ID и PASSWORD. Вход производится при наличие администраторских прав (таблица UsersPriveleges).

    В случае неверных данных или синтаксически некорретных вам об этом 'сообщат':




  3. Главное окно приложения



  4. Оно логически разделено на 3 части:

    1. Заголовок 'окна'



    2. В строке Type вы видите основной тип исключения текущей ветви дерева исключений. Более понятней можно сказать, что выбрав в дереве некоторую ветвь, содержащую очередное исключение, то её то тип и отображается в данной строке.

      Строки Method и Line указывают соответственно на название метода и номер строки, где исключение произошло.

      Может быть так, что основное исключение породилось где-то глубоко, тогда выбирая в выпадающей панели необходимый класс меняется информация в Method и Line.

    3. Дерево исключений или своеобразный календарь



    4. Здесь отображаются исключения по месяцам, неделям и дням. Причем если в какой-то день, неделю или месяц (строится дерево за последние 4 месяца), исключения не значатся, то они и не отображаются. Ну в общем дерево, есть дерево.

    5. Окно детальной информации




    6. При выборе конечного узла в дерева здесь отображается вся информация об ошибке, в ообщем тоже самое, что e.printStackTrace() + немножко своего анализа.


      Особенностью окна является то, что в нем может отображатся только либо дерево, либо информация (по желанию пользователя).

      Смотрите картинку ниже (всё окно информации).

  5. Меню



  6. Меню фактически стандартное: File->Exit, Help->About (без комментариев).

    Заслуживает внимания лишь Util->Show source...

    Данный элемент меню Show source... доступен лишь, когда текущая ветвь дерева установлена на ошибке (т.е. не на месяце, неделе или дне)

    Нажимая данный элемент мы получаем тексты исходных текстов программ(ы), где произошла ошибка, с возможность перемещаться по строчкам ошибок.

    Если исходник не найден, вам об этом будет сообщено.

  7. Окно исходных текстов программы



  8. Кратко: строчки подсвечиваются, возможно перемещаться по строчкам ошибок (выпадающее меню), во вкладках перечислены другие тексты, связанные с исходным (связанные цепью хода исключения).

    Отображаются не только java файлы, но и jsp, и также _*__jsp.java, сгенерированные резиной.

    В случае, если исходный текст (если все) не был найден, то имеем следующее окно (также показано окошко "About" из соответствующего меню и вид окна только с деревом)





Вот похоже и всё. Пользуйтесь ;)

С вашими пожеланиями и/или комментариями пишете мне, указав название письма 'exalyzer'.