|
Programming/Debugging Tools Package (C++ / C#) от Nirsoft.
Утилиты предназначены для использования программистами, однако будут полезны системным администраторам и опытным пользователям в качестве
средств исследования программных продуктов, мониторинга использования ресурсов, системных вызовов, обращений к реестру и т.п. Все программы распространяются бесплатно и поддерживаются разработчиком Nir Sofer.
Страница Programming/Debuggin Tools на сайте разработчика (на английском языке).
При желании, вы можете скачать весь пакет программ одним архивом по ссылке в верхней части страницы.
Следующая таблица содержит ссылки на страницы с наиболее распространенными программами из пакета Programming/Debugging Tools и их краткое описание:
DLL Export Viewer
| Утилита отображает список экспортируемых функций (C++) и их виртуальные адреса точек входа для выбранных файлов DLL. Позволяет скопировать адрес выбранной функции и вставить его в отладчик для создания точки останова. При вызове данной функции, отладчик выполнит остановку выполнения программы.
|
Heap Mem View
| HeapMemView – маленькая программа для просмотра содержимого всех блоков памяти, выделенных для выбранного процесса. Может использоваться разработчиками программ для трассировки утечек памяти.
|
GDIView
| GDIView – уникальный инструмент для отображения GDI хэндлов открытых процессом. GDI (Graphical Device Interface) отвечает за отрисовку линий и кривых, отображение шрифтов и обработку палитры на различных устройствах отображения. Программа выводит общее количество каждого типа GDI хэндлов и детальную информацию о каждом хэндле. Может использования для трассировки утечек памяти при использовании ресурсов GDI.
|
Device IO View
|
DeviceIOView позволяет просматривать данные, которыми обменивается программа или системная служба с драйвером устройства (вызовы Device Io Control). Для каждого обращения к драйверу устройства отображается Handle, управляющий код Control Code, количество принятых байт, количество переданных байт, имя устройства и 16-ричный дамп данных.
|
Resources Extract (для приложений C++ и прочих)
|
ResourcesExtract – небольшая утилита для извлечения ресурсов из исполняемых файлов dll/ocx/exe (изображений, видео, иконок, HTML фрагментов и т.п. Программа может запускаться в командной строке с параметрами без отображения пользовательского интерфейса.
|
DotNet Resources Extract (Для приложений .NET)
|
DotNet Resources Extract – небольшая утилита для извлечения ресурсов из исполняемых файлов 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-формате.
|
Simple Program Debugger
|
Simple Program Debugger – простой отладчик программ под Windows. Отображает основные события отладки: программные исключения, создание процессов и потоков, завершение процессов и потоков, загрузку DLL, выгрузку DLL, коды завершений и коды исключений. Полученный список событий можно скопировать в буфер обмена или сохранить в файле формата csv/xml/html.
|
Перечисленные программы не требуют инсталляции, хранят свои конфигурационные настройки в отдельных файлах, и могут использоваться в переносимом варианте (portable software).
|
|