Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемЮлия Гудзая
1 Программная инженерия Андрей Дмитриев ©
2 Отладка
3 Отладка программы Обработка ошибок. Отслеживание состояний программы. Стек вызовов. Профилирование. Журнализация Отладчик.
4 Состояние программы Добавление отладочной печати допустимо только в случаях, когда есть возможность пересобрать программу. Хорошо написанная программа предоставляет файл записей с событиями программы. Анализ такого файла позволяет найти ошибку в программе.
5 Журнализация Запуск программы с активированной журнализацией позволяет выводить информацию о состоянии программы вовне. Конфигурирование отладочной печати может происходить в ком. строке Пример: $JAVA_HOME/lib/logging.properties System.Diagnistics.EventLog См. презентацию «Журнализация».
6 Стек вызовов java.lang.Thread.dumpStack() System.Diagnostics.StackTrace
7 Профилирование Среда исполнения может поддерживать механизм профилирования Активизируется либо ключами, либо через среду разработки –XXrunhprof и -Xhprof. Созданный файл содержит: Последовательность снимков состояний приложения Стеки вызовов Итоговое число объектов
8 Отладчик Хорошая среда разработки предоставляет возможности отладчика: Останавливаться в указанных строках кода. Отслеживать значения переменных. Передвигаться по коду. Переходить по меткам.
9 Выводы Отладка приложения проводится на всех этапах разработки системы Современные среды разработки предоставляют широкий спектр возможностей по отладке приложений
10 Ссылки и литература
11 Q&A
12 Спасибо! Андрей Дмитриев ©
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.