Отладчик-декомпилятор SoftICE Driver Suite

Страницы работы

Фрагмент текста работы

Продукты Numega. 4

Возможности SoftIce. 6

Установка, настройка и запуск. 9

Отладка приложения. 11

Загрузка отлаживаемой программы. 11

Рабочая область. 11

Управление с помощью мыши. 12

Управление с помощью клавиатуры. 13

Трассировка программы. 14

Просмотр локальных переменных. 15

Точки останова исполнения (berakpoints). 16

Условные точки останова. 17

Краткий список команд. 23

Часто используемые команды.. 24

Литература. 27


Продукты Numega

Среди множества продуктов Numega заслуживают повышенного внимания пакеты SoftICE Driver Suite (самы популярный отладчик-декомпилятор под Windows NT/2000, win32, win16, DOS, DOS+extended) и Numega Driver Studio (набор ведущих инструментов для разработки и отладки драйверов устройств).

SoftICE Driver Suite представляет собой набор основных инструментальных средств, которые ускоряют разработку и отладку драйверов устройств для Windows. The SoftICE Driver Suite включает все версии SoftICE для Windows 3.1, 95, 98, Millennium, NT/2000, и 2000. Также, в наборе - популярные инструментальные средства разработки драйверов DriverWorks ™, VtoolsD ™, DriverAgent ™. Этот набор обеспечивает наиболее полное решение для всех основных процессов разработки и отладки драйверов. Разработчики получают возможность создавать драйверы для Windows 2000, Windows NT/2000, Windows 95/98 и др. и использовать SoftICE для полного тестирования и отладки в диалоговом режиме, на целевой платформе.

Пакет SoftICE способен точно диагностировать и локализовать нетривиальные проблемы на системном уровне. Ранее этот пакет поставлялся только в составе инструментария для создания драйверов оборудования SoftICE Driver Suite и DriverStudio. Очевидно, что этот инструментарий не подходил для создания приложений. Выпуская SoftICE в виде самостоятельного продукта, компания Compuware предоставляет разработчикам приложений возможность находить и устранять ошибки в коде быстрее и эффективнее.


Состав пакета SoftICE Driver Suite.

Программа

Описание

DriverAgent

Идеальное решение для начального построения программного интерфейса для аппартатных средств. Обеспечивает прямой доступ к устройству без разработки драйвера, путем написания простого Win32-приложения на C, C++, Visual Basic, Java™ или Delphi.

VtoolsD

Набор средств для построения VxDs для Windows на С и С++. Включает QuickVxD code generator

DriverWorks

Легкая разработка драйверов устройств с помощью нового мощного мастера DriverWizard™, проводящего Вас через все этапы разработки и автоматически генерирующего исходный код драйверов из описания устройства

SoftICE

Легкая отладка kernel-mode драйверов. SoftICE уменьшает время простоя при отладке кода, значительно расширяя возможности традиционных инструментальных средств Windows SDK/DDK. SoftICE имеет уникальные возможности по отображению всех системных процессов, а также мощные средства управления, для простого понимания и диагностики широкого разнообразия проблем программного обеспечения Windows.

Набор NuMega DriverStudio включает в себя следующие инструментальные средства: SoftICE, DriverWorks, VtoolsD и DriverAgent , а также новые инструменты для разработки драйверов устройств, основанные на технологиях разработанных для BoundsChecker, TrueTime, TrueCoverage и FailSafe.

Программа

Описание

BoundsChecker Driver Edition

автоматически анализирует и обнаруживают ошибки в драйверах устройств

DriverWorkbench

просматривает события и отлаживает файлы аварийного отказа Windows

FieldAgent for Drivers

решает сложные проблемы драйверов устройств

TrueTime Driver Edition

указывает на замедления в коде и узкие места в производительности

TrueCoverage Driver Edition

анализ «охвата» кода при исполнении программы

DriverNetworks

построение с помощью мастера сетевых драйверов NDIS и TDI для 32-х битных Window


Возможности SoftIce

В отличие от традиционных средств отладки, SoftICE предоставляет полный контроль над всеми системными ресурсами, позволяя разработчикам диагностировать возникающие проблемы на самом низком уровне. Разработчики смогут отлаживать приложения с большим количеством самостоятельных исполняемых потоков, а также службы NT. Обнаруживаются и определяются ошибки даже на нулевом уровне защиты ядра системы.

Поддерживается отладка высокоуровневых приложений и системных драйверов оборудования. Отладку можно проводить в различных режимах – локально в конфигурации с одним или двумя компьютерами, или дистанционно, через соединение по протоколу TCP/IP.

SoftICE является компонентом ядра и может быть установлен как загрузочный драйвер, системный драйвер или драйвер для отладки

Похожие материалы

Информация о работе