Генератор документации

Программа или пакет программ, позволяющая получать документацию, предназначенную для программистов (документация на API) или для конечных пользователей системы, по особым образом комментированному исходному коду и, в некоторых случаях, по исполняемым модулям (полученным на выходе компилятора).

Обычно генератор анализирует исходный код программы, выделяя синтаксические конструкции, соответствующие значимым объектам программы (типам, классам и их членам/свойствам/методам, процедурам/функциям и т. п.). В ходе анализа также используется мета-информация об объектах программы, представленная в виде документирующих комментариев. На основе всей собранной информации формируется готовая документация, как правило, в одном из общепринятых форматов - HTML, HTMLHelp, PDF, RTF и других.

Представители: Document! X, Doxygen, PasDoc, ROBODoc, XHelpGen.

Дизассемблеры и декомпиляторы.

Предназначены для получения исходного кода на языке программирования из исполняемого модуля.

Характеристики:

- поддерживаемые языки (компиляторы);

- возможность использования символьной информации о файле (отладочной и др.);

- возможность интерактивной работы с листингом (замены имен переменных и функций, отслеживания вызовов, модификация кода).

Представители: Interactive DisAssembler (Data Resource), Sourcer, Decafe Pro, DeDe.

Программы отслеживания активности системы и изменений, происходящих в системе.

Позволяют отслеживать действия программ по изменению реестра, файловой системы, вызовов системных сервисов и т.д. Следят за загруженностью системы в целом.

Характеристики:

- тип отслеживаемых изменений/активности;

- возможность протоколирования (логирования);

- возможность фильтрации получаемой информации;

- возможность уведомления.

Представители:

Microsoft: Spy++, Process Viewer, ApiMon, SysMon (для Win2000/XP – ActiveX компонент для mmc).

Winternals Systems (Mark E. Russinovich): RegMon, FileMon, HandleEx.

Программы-вериферы и контейнеры.

Создают виртуальную среду для отдельных классов программ, в которой можно исследовать поведение программы).

Представители: Driver Verifier, ActiveX Control Test Container (Microsoft Corp.)


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: