Programming/Debugging Tools Package (C++ / C#) от Nirsoft.



   

Утилиты предназначены для использования программистами, однако будут полезны системным администраторам и опытным пользователям в качестве средств исследования программных продуктов, мониторинга использования ресурсов, системных вызовов, обращений к реестру и т.п. Все программы распространяются бесплатно и поддерживаются разработчиком Nir Sofer.

Страница Programming/Debuggin Tools на сайте разработчика (на английском языке). При желании, вы можете скачать весь пакет программ одним архивом по ссылке в верхней части страницы.

Следующая таблица содержит ссылки на страницы с наиболее распространенными программами из пакета Programming/Debugging Tools и их краткое описание:

DLL Export Viewer Утилита отображает список экспортируемых функций (C++) и их виртуальные адреса точек входа для выбранных файлов DLL. Позволяет скопировать адрес выбранной функции и вставить его в отладчик для создания точки останова. При вызове данной функции, отладчик выполнит остановку выполнения программы.
HeapMemView HeapMemView – маленькая программа для просмотра содержимого всех блоков памяти, выделенных для выбранного процесса. Может использоваться разработчиками программ для трассировки утечек памяти.
GDIView GDIView – уникальный инструмент для отображения GDI хэндлов открытых процессом. GDI (Graphical Device Interface) отвечает за отрисовку линий и кривых, отображение шрифтов и обработку палитры на различных устройствах отображения. Программа выводит общее количество каждого типа GDI хэндлов и детальную информацию о каждом хэндле. Может использования для трассировки утечек памяти при использовании ресурсов GDI.
DeviceIOView DeviceIOView позволяет просматривать данные, которыми обменивается программа или системная служба с драйвером устройства (вызовы DeviceIoControl). Для каждого обращения к драйверу устройства отображается Handle, управляющий код Control Code, количество принятых байт, количество переданных байт, имя устройства и 16-ричный дамп данных.
ResourcesExtract
(для приложений C++ и прочих)
ResourcesExtract – небольшая утилита для извлечения ресурсов из исполняемых файлов dll/ocx/exe (изображений, видео, иконок, HTML фрагментов и т.п. Программа может запускаться в командной строке с параметрами без отображения пользовательского интерфейса.
DotNetResourcesExtract
(Для приложений .NET)
DotNetResourcesExtract – небольшая утилита для извлечения ресурсов из исполняемых файлов dll/exe приложений .NET (изображений, HTML фрагментов и т.п.)
GACView GACView - альтернатива стандартному средству .NET assembly viewer, используемому для получения информации о сборках .NET. Программа отображает дополнительную информацию для каждой сборки, включая дату модификации, размер файла, версию, полный путь. GACView также позволяет удалять сборки, которые не могут быть деинсталлированы обычным путем.
SocketSniff SocketSniff позволяет просматривать активность Windows Sockets (WinSock) для выбранного процесса. Для каждого создаваемого сокета отображается хэндл, тип сокета, локальный и удаленный адрес, локальный и удаленный порт, счетчики принятых и отправленных байт. Принятые и отправленные через сокет данные можно просматривать в текстовом виде или в виде 16-ричного дампа. SocketSniff может использоваться программистами для отладки приложений, использующих socket API.
RegFromApp RegFromApp отслеживает изменения в системном реестре Windows, сделанные выбранным приложением и создает стандартный .reg-файл, содержащий изменения в реестре. При необходимости этот файл можно использовать для импорта данных с помощью редактора реестра (RegEdit).
RegDllView RegDllView – маленькая утилита для отображения списка зарегистрированных dll/ocx/exe файлов (регистрация COM). Для каждого зарегистрированного файла отображается дата и время регистрации, сведения о разработчике, версия файла, дата создания и изменения, имя приложения и т.п. Если существует регистрация файла в реестре, но сам файл отсутствует, то отображаемая программой строка подсвечивается красным цветом. RegDllView позволяет удалить регистрацию файла, выполнить его перерегистрацию, создать reg-файл для выбранной регистрации, открыть в проводнике папку, в которой находится зарегистрированный файл, а также получить отчет о зарегистрированных файлах в HTML-формате.
SimpleProgramDebugger SimpleProgramDebugger – простой отладчик программ под Windows. Отображает основные события отладки: программные исключения, создание процессов и потоков, завершение процессов и потоков, загрузку DLL, выгрузку DLL, коды завершений и коды исключений. Полученный список событий можно скопировать в буфер обмена или сохранить в файле формата csv/xml/html.


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




Если вы желаете поделиться ссылкой на эту страницу в своей социальной сети, пользуйтесь кнопкой "Поделиться"











В начало страницы     |     На главную страницу сайта