|
Новости Базы данных Разработка программ InnoSetup Прочее Общие вопросы Ресурсы Delphi Ресурсы Oracle Пишите Гостевая книга English Russian
|
Инструменты для разработки программ ProcessExplorerИнструмент для просмотра запущенных процессов и используемых ими модулей (библиотек DLL). В главном окне программы выводится список всех загруженных процессов, при выборе какого-либо процесса в правой части окна отображается детальная информация о нём, а также список загруженных процессом библиотек. Для каждой библиотеки отображается предпочтительный базовый адрес (с которым она была собрана) и реальный (с которым она загружена). Крайне желательно стремиться к тому, чтобы каждая Ваша DLL имела уникальный базовый адрес, для того, чтобы операционной системе не приходилось перемещать (relocate) её в другой диапазон адресов, поскольку это существенно замедляет загрузку приложений и приводит к существенному перерасходу оперативной памяти. Подробности Вы можете узнать из статьи Михаила Басова. Для контроля таких ситуаций и предназначен ProcessExplorer. Так, на приведённом выше рисунке Вы можете обнаружить, что столь любимый в народе WinAmp совершенно не следует этому правилу. ProcessExplorer создан на основе кода, приведённого в книге Джеффри Рихтера "Windows для профессионалов", портированного в среду Delphi (проверено в Delphi 6 и Delphi 7). Исходный код программы может быть использован в качестве примера использования функций ToolHelp API. Программа ProcessExplorer распространяется по лицензии GPL 2 (GNU General Public License), что позволяет Вам свободно копировать и изменять её исходный код с указанием происхождения модифицируемого Вами кода.
ПРИМЕЧАНИЯ:
Вы можете загрузить: |
Copyright ©2002-2003 dale - Design by Yktoo Design Studio