Ассемблер для Windows

Отладчик SoftIce



II

Отладчик SoftIce (версия 4.05) или просто Ice рассчитан для работы в Windows 9x и Windows NT. 55. Отладчик состоит из собственно отладчика (в английском варианте это "kernel-mode debugger", что можно перевести как "отладчик на уровне ядра"), кроме этого, в пакет SoftIce входит еще символьный загрузчик для загрузки в отладчик исполняемых модулей. Загрузчик позволяет прочитать отладочную информацию для продуктов фирмы Microsoft и Borland.

Итак, что дает отладка при помощи SoftIce?

  • символьная и обычная отладка 32-битных приложений;
  • отладка драйверов для Windows NT и для Windows 9x, отладка 16-битных приложений для MS DOS и Windows, отладка внутренних программ операционной системы;
  • установка обычных точек останова на команду, стоящую по определенному адресу;
  • установка точек останова на операции чтения/записи в память, чтения/записи в порты ввода-вывода;
  • установка точек останова на сообщения Windows;
  • установка условных точек останова, т.е. точек останова, срабатывающих при выполнении определенного условия;
  • получение внутренней информации операционной системы;
  • возможность использования отладчика на удаленной машине и др.
  • Отладчик SoftIce имеет разные исполнения для Windows 9x и для Windows NT. В первом случае он представляет собой VXD-драйвер и запускается из autoexec.bat (программа WINICE.EXE). В Windows NT он представляет собой драйвер уровня ядра - NTICE.SYS.



    Содержание раздела