.........................................................................85
Прерывания на обращение к памяти......................................................................86
Контрольные точки на прерываниях......................................................................87
Прерывания на ввод/вывод......................................................................................87
Прерывания на сообщения Windows......................................................................88
Понятие о контексте прерывания .................................................................................89
4
Оглавление
Виртуальные контрольные точки ..................................................................................90
Задание действий при прерывании...............................................................................90
Условные прерывания......................................................................................................91
Функции статистики условных прерываний ........................................................92
Использование локальных переменных в условных выражениях ..................94
Использование стека в условных выражениях ....................................................95
Производительность ..................................................................................................97
Дублирование контрольных точек ..........................................................................97
Затраченное время............................................................................................................97
Статистика прерываний ..................................................................................................98
Ссылка на контрольную точку в выражениях ............................................................98
Управление контрольными точками .............................................................................98
Использование встроенных контрольных точек........................................................99
8. Использование выражений ................................................................... 100
Выражения........................................................................................................................100
Операторы ..................................................................................................................100
Приоритет операторов.............................................................................................102
Составные части выражений .................................................................................103
Типы выражений.......................................................................................................108
Приведение типов.....................................................................................................110
Исчисление идентификаторов...............................................................................111
Использование операторов адресации с идентификаторами .........................112
9. Загрузка символов для системных компонентов ............................. 113
Загрузка экспортируемых символов для DLLb и EXEbфайлов ...............................113
Использование неименованных точек входа......................................................114
Использование экспортируемых имен в выражениях .....................................114
Динамическая загрузка 32bбитного DLLbэкспорта ............................................114
Использование символьных файлов Windows NT (.DBG) с SoftICE .....................115
Использование символьных файлов Windows 95 (.SYM) с SoftICE.......................115
10. Использование SoftICE с модемом ..................................................... 116
Введение ............................................................................................................................116
Аппаратные требования ................................................................................................116
Установление соединения .............................................................................................116
Использование программы SERIAL.EXE ..............................................................117
Команда DIAL.............................................................................................................118
Команда ANSWER.....................................................................................................118
11. Настройка SoftICE.................................................................................. 119
Изменение начальных установок SoftICE..................................................................119
Изменение общих установок (General)................................................................120
Предварительная загрузка символической информации
и исходного кода (Symbols)...............................................................................121
Предварительная загрузка экспортируемой информации (Exports) .................123
Настройка удаленной отладки (Remote Debugging) ..........................................123
Изменений назначений клавиатуре (Keyboard Mappings) ..............................124
Работа с постоянными макрокомандами (Macro Definitions) ..........................125
Параметры для устранения неисправностей (Troubleshooting) .....................127
Оглавление
5
12. Исследование Windows NT..................................................................... 129
Обзор..................................................................................................................................129
Ресурсы для квалифицированных разработчиков ............................................129
Внутри ядра Windows NT...............................................................................................132
Управление процессорами Intel.............................................................................133
Распределение памяти в Windows NT ..................................................................137
Подсистема Win32...........................................................................................................141
Внутри CSRSS.............................................................................................................141
Объекты USER и GDI................................................................................................143
Адресное пространство процесса..........................................................................147
Функции управления кучами .................................................................................148
Приложение А. Сообщения об ошибках................................................. 156
Приложение B. Поддерживаемые видеоадаптеры .............................. 161
Приложение C. Устранение проблем SoftICE ........................................ 164
Словарь
Последние комментарии
2 часов 57 минут назад
7 часов 5 минут назад
7 часов 22 минут назад
7 часов 43 минут назад
10 часов 25 минут назад
17 часов 48 минут назад