- Таобао
- Книги / Журналы/ Газеты
- Общественные науки
- Образование
- 627819999664
Подлинное программное обеспечение отладки книг.
Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.
- Информация о товаре
- Фотографии
Программная отладка Том 2, децентрализация Windowsпинга 2 | ||
Ценообразование | 199.00 | |
Издатель | Люди после прессы | |
Версия | Первое издание | |
Опубликованная дата | Сентябрь 2020 года | |
формат | 16 | |
автор | Чжан Йинкуи | |
Украсить | пинг | |
Количество страниц | 0 | |
Число слов | 1345 | |
Кодирование ISBN | 9787115538383 | |
масса | 1500 |
Эта книга является авторитетом нынешнего централизованного внедрения тем отладки программного обеспечения#本 本.Том 2 этой книги разделен на 5 статей, в общей сложности 30 глав, в основном представленные системой Windows.Глава 1 (Глава 1 ~ 4) Представьте краткую историю, процессы и потоки, архитектуру и системные компоненты системы Windows и процесс запуска системы Windows.Часть 2 (Глава 5 ~ 8) описывает специальные обработки процессов, прокладки, миры опеки и подсистемы Linux.Глава III (Глава 9 ~ 19) в дискуссионных дискуссиях по моделям отладки пользователя -государства, процессам отладки пользователей, прерываний и аномального управления, непрерывных аномалий и отладки JIT, жестких ошибок и синих экранов, отчетов об ошибках, журналов, отслеживания событий,,,, Ядра, ядра, ядра, ядра, ядра, ядра, ядра, ядра, двигателя отладки ядра и механизма проверки.Глава 4 (Глава 20 ~ 25) Отладка от компилятора компиляторов, таких как компилятор и функциональная проверка, стеки и функциональные вызовы, стеки и стеки, а также аномальную код обработки из проверки компиляции и периода компиляции, хранения времени выполнения и поддержки проверки времени выполнения.Глава 5 (Глава 26 ~ 30) Сначала посмотрите на историю разработки, модель работы и классическую архитектуру отладчика, а затем обсудите отладчик, интегрированный в код Visual Studio и Visual Studio (VS).Сочетание теории и практики этой книги не только охватывает соответствующие технические знания, но и глубоко обсуждает большое количество представительных технических деталей.Эта книга подходит для всех читателей, которые занимаются разработкой программного обеспечения, и особенно подходят для технического персонала, которые занимаются разработкой, тестированием и поддержкой программного обеспечения.
Отличное наблюдение
Глава 1 Краткая история системы Windows
1.1 произошел из DOS
1.2 навыки в NT
1.3 Windows 2000 выделяет силу
1.4 *Peak Works: Windows XP и Windows Server 2003
1.5 Windows Vista Folding Halberd Field
1.6 Windows 7 Siangli Zte
1.7 Инновации Windows 8 разочарованы
1.8 Windows 10, куда идти
1.9 Резюме этой главы 17
Информационно-справочная
Глава 2 Процесс и поток
2.1 Задача
2.2 Ресурсы процесса
2.3 Пространство процесса
2.3.1 32 -бит процесса пространства
2.3.2 64 -бит процесса пространства
2.4 Электронная структура
2.5 PEB.... 28
2.6 Режим ядра и пользовательский режим
2.6.1 Режим доступа
2.6.2 Используйте int 2e для переключения в режим ядра
2.6.3 Быстрый системный вызов
2.6.4 Обратный вызов
2.6.5 Анализ экземпляра
2.7
2.7.1 ETHREAD
2.7.2 TEB
2.8 Вау процесс
2.8.1 Архитектура
2.8.2 Рабочий процесс
2.8.3 Зарегистрировать перенаправление
2.8.4 Реестр против
2.8.5 Перенаправление файловой системы
2.9 Создать процесс
2.10 *Небольшой процесс и процесс PICO
2.10.1 *Небольшой процесс
2.10.2 PICO процесс
2.11 Менеджер задач
2.12 Эта глава суммирует эту главу
Информационно-справочная
Глава 3 Архитектура и компоненты системы
3.1 Обзор системы
3.1.1 пространство ядра
3.1.2 Пользовательское пространство
3.2 Модуль ядра и HAL
3.2.1 Файл ядра
3.2.2 HAL -файл
3.3 Процесс досуга
3.4 Системный процесс
3.5 Другие модули в пространстве ядра
3.6 NTDLL.DLL
3.6.1 Роль
3.6.2 Вызовите функцию свай системной службы
3.6.3
3.6.4 Библиотека времени работы
3.6.5 Другие функции
3.7 Экологическая подсистема
3.8 Нативный процесс
3.8.1 Особенности
3.8.2 SMSS
3.8.3 CSRSS
3.9 Резюме этой главы
Информационно-справочная
Глава 4 Процесс запуска
4.1 BootMgr
4.1.1 Рабочий процесс
4.1.2 Метод отладки
4.2 WinLoad
4.3 Инициализация ядра
4.3.1 NT Функция ввода
4.3.2 Инициализация ядра
4.4 Фаза 0 исполнения 0 Инициализация
4.4.1 Общий процесс
4.4.2 Создайте специальный процесс
4.5 Фаза исполнительной статьи 1 Инициализация
4.5.1 Phase1Initialization
4.5.2. Пробуждение других процессоров
4.5.3 Незаступительный маршрут ЦП
4.5.4 Длиная инициализация ввода/вывода
4.5.5 Обновить прогресс
4.6 Создать пользовательское пространство
4.6.1 Создание процесса менеджера сеанса
4.6.2 Установите экологическую подсистему
4.6.3 Создание оконных станций и рабочих столов
4.6.4 Пользовательский вход
4.7 В этой главе суммируются
Информационно-справочная
*Два исследования микро
Глава 5 Специальный процесс звонок
5.1 Асинхронный процесс вызов
5.2 Уровень запроса прерывания
5.2.1. Первоначальное намерение дизайна
5.2.2 Основные принципы
5.2.3 Анализ подозрения
5.3 Вызов процесса задержки
5.3.1 Режим использования
5.3.2.
5.4 локальный процесс вызов
5.5 Удаленный процесс вызов
5.5.1 Рабочая модель
5.5.2 Subsystem Service RPC
5.5.3 Строка конечной точки и протокола
5.5.4 Улей
5.5.5 Случаи и методы отладки
5.6 В этой главе суммируются
Информационно-справочная
Глава 6
6.1 База данных упаковки
6.1.1 Знайте файл SDB
6.1.2 Индивидуальный файл SDB
6.1.3 Режим ремонта
6.2 AppHelp
6.2.1 Функция SDB
6.2.2 Пакет двигатель
6.2.3 Ad Hook
6.2.4 Крюк на яполине
6.3 Dynamic Library Packal
6.3.1 AcLayers.DLL
6.3.2 acgenral.dll и acspecfc.dll
6.3.3 Другие модули прокладки
6.4 Рабочий процесс таблеток подушки приложений
6.4.1 Подготовьте данные PAD в родительском процессе
6.4.2 Загрузите и инициализируйте прокладку двигателя в новом процессе
6.4.3 Загрузите модуль прокладки
6.4.4 Ссылка реализации
6.4.5 Выполняющие прокладки
6.5 Двигатель ядра
6.5.1 Данные и конфигурация
6.5.2 Инициализация
6.5.3 Структура подушки кссе
6.5.4 Регистрация
6.5.5 Плад для развертывания
6.5.6 Выполните прокладку
6.6 В этой главе суммируются
Информационно-справочная
ГЛАВА 7 ОТКАЗАЦИИ СРЕДИ
7.1 Краткая история
7.2 Зеленый план
7.3 Таблица классов и методов
7.4 Поток вспомогательной отладки
7.4.1 Модель отладки лечения
7.4.2 RCThread
7.4.3. Распространение потока
7.5 Реструктуризация модели отладки CLR4
7.6 SOS расширение
7.6.1 Load Sos
7.6.2 Установить точку останова
7.6.3
7.7 В этой главе суммируются
Информационно-справочная
Глава 8 Подсистема Linu
8.1 произошел из Transbridge
8.2 Включите NT
8.3 Общая архитектура
8.4 модуль ядра подсистемы
8.5 Microsoft версия Linu kernel
8.6 Subsystem Server Linu
8.7 WSL Promoter
8.8 Delivery Development
8.9 WSL2
8.10 Эта глава суммирует эту главу
Информационно-справочная
Поддержка отладки трех статей системы
Глава 9 Пользовательская модель умственной отладки
9.1 Обзор
9.1.1 участники
9.1.2 Отладка подсистемы
9.1.3 Драйвер отладки события
9.2 Соберите и отладка сообщения
9.2.1 Постоянная сообщение
9.2.2 Сообщение о создании процесса и потока
9.2.3 Сообщения процесса и потока
9.2.4 Сообщение о просмотре и отражении модуля
9.2.5 ODX
9.3 Отправить сообщение отладки
9.3.1 Структура сообщений отладки
9.3.2 Функция dbgkpsendapimessage
9.3.3 контролировать процесс отладки
9.4 Отладка сервера подсистемы (после Windows XP)
9.4.1 DebugObject
9.4.2 Создание объектов отладки
9.4.3 Установите объект отладки
9.4.4 Передайте сообщение отладки
9.4.5 Скомпилированное сообщение отладки
9.4.6 ОБЪЕДИНЕННЫЕ ОБЪЕКТЫ отладки
9.4.7 Служба ядра
9.4.8 Панорама
9.5 Отладка подсистемного сервера (до Windows XP)
9.5.1 Обзор
9.5.2 Диспетчер сеансов Windows
9.5.3 Процесс сервера системы экологической системы Windows
9.5.4 Позвоните в службу CSRSS
9.5.5 CSRCreatEprocess Service
9.5.6 Сервис CSRDEBUGPOCESS
9.6 Сравните две модели
9.6.1 Преимущества отладки Windows 2000 Подсистема
9.6.2 Windows 2000 Отладка подсистемы. Проблемы безопасности подсистемы
9.6.3 Преимущества модели отладки Windows XP
9.6.4 Новая функция отладки, представленная Windows XP
9.7 Рутина поддержки отладки в ntdll.dll
9.7.1 DBGUI Функция
9.7.2 функция DBGSS
9.7.3 Функция DBG
9.8 отладка API
9.9 В этой главе суммируются
Информационно-справочная
ГЛАВА 10 Пользовательский государственный процесс загадки
10.1 Процесс отбора
10.1.1 Модель потока
10.1.2 Рабочая нить отладчика
10.1.3 Dbgssreserved Field
10.2 Процесс отладки
10.2.1 Особенности
10.2.2 Поле отладки
10.2.3
10.2.4 Наблюдайте за полем Debugport и областью.
10.2.5 Сессии отладки
10.3 Начните программу отладки от отладчика
10.3.1 CreateProcess API
10.3.2 Партия отладки событий
10.3.3 Начальная точка останова
10.3.4 Автоматически запускает отладчик
10.4 Прикрепите к процессу, который был запущен
10.4.1 DebugActiveProcess API
10.4.2 Пример: программа tinydbgr
10.5 Лечение отладки событий
10.5.1 Структура DEBUG_EVENT
10.5.2 WaitForDebugEvent API
10.5.3 Цикл отладки событий
10.5.4.
10.5.5 Настроить метод обработки событий
10.6 Прерывание до отладчика
10.6.1 Начальная точка останова
10.6.2 Добавить точки останова при программировании
10.6.3 Установите точку останова через отладчик
10.6.4 Триггерная аномалия точки перерыва через удаленные потоки
10.6.5 Текущее положение выполнения потока - это настройки
10.6.6 Динамическая удаленная функция вызова
10.6.7 Висящее прерывание
10.6.8 Ключ ярлыка отладки (ключ F12)
10.6.9 Обновление окна
10.7 Строка символов вывода
10.7.1 Отправить информацию отладки
10.7.2 Используйте отладчик для получения информации отладки
10.7.3 Используйте инструменты для получения информации отладки
10.8 Сессия отладки терминала
10.8.1 Процесс отладки выходит
10.8.2 Процессор процесса выходит
10.8.3
10.8.4 Отдельное разделение
10.9 Эта глава суммирует
Информационно-справочная
Глава 11 Дисциплина и ненормальное управление
11.1 Таблица дескрипторов прерывания
11.1.1 Обзор
11.1.2 Дверной дескриптор
11.1.3 Выполнить функцию прерывания и ненормальной обработки
11.1.4 Список IDT
11.2 Аномальное описание и регистрация
11.2.1 Exception_Record Structure
11.2.2 Аномалии регистрации ЦП
11.2.3 Аномалия программного обеспечения регистрации
11.3 Процесс дифференциального распределения
11.3.1 Функция kidispatceceception
11.3.2 Процесс распределения с аномальными нарушениями государства ядра
11.3.3 Процесс распространения с ненормальным пользовательским режимом
11.3.4 Индукция
11.4 Структурное аномальное лечение
11.4.1 SEH ВВЕДЕНИЕ
11.4.2. Конечная обработка механизма HE
11.4.3 Аномальное лечение механизма SEH
11.4.4 Экспрессия фильтра
11.4.5 Блок аномальной обработки
11.4.6. Конечная обработка и ненормальное лечение вложенного использования
11.5 Лечение исключения векторизации
11.5.1 Регистрация и отмена
11.5.2 Вызовите структурированный аномальный процессор
11.5.3 Пример
11.6 В этой главе суммируются
Информационно-справочная
Глава 12 Необработанное превосходство и отладка JIT
12.1 Введение
12.2 Аномальный процессор по умолчанию
12.2.1 Структурный аномальный процессор в функции BaseProcessStart
12.2.2 SEH -процессор, вставленный компилятором
12.2.3 Аномальная обработка на основе сигналов
12.2.4 Эксперимент: наблюдайте за аномальным процессором по умолчанию
12.2.5 Структурный аномальный процессор в функции BASHetHreadStart
12.3 Необработанная аномальная функция фильтрации
12.3.1 Механизм аномальной обработки перед Windows XP
12.3.2 Механизм аномальной обработки в Windows XP
12.4“ ошибка приложения” диалоговое окно
12.4.1 Используйте механизм HarderRor, чтобы вызвать ошибку приложения
12.4.2 Используйте API Reportfault, чтобы вызвать ошибку приложения
12.5 JIT отладки и доктор Уотсон
12.5.1 Настройте отладчик JIT
12.5.2. Начните отладчик JIT
12.5.3. Напишите отладчик JIT самостоятельно
12.6 Функция аномальной фильтрации верхнего слоя
12.6.1 Регистрация
12.6.2 C Функциональная функция высшей библиотеки запускаемой библиотеки
12.6.3 исполнение
12.6.4 Отладка
12.7 Dr. Watson
12.7.1 Конфигурация и режим просмотра
12.7.2 Установка на отладчик JIT по умолчанию
12.7.3 Режим отладки JIT
12.8 Файл журнала DRWTSN32
12.8.1 Аномальная информация
12.8.2 Информация о системе
12.8.3 Список задач
12.8.4 Список модулей
12.8.5 Статус потока
12.8.6 Последовательность вызова функции
12.8.7 Оригинальные данные стека
12.9 Пользователь -государственный файл хранения
12.9.1 Обзор формата файла
12.9.2 Поток данных
12.9.3 Сгенерировать файлы хранения
12.9.4 Прочтите файл хранилища
12.9.5 Используйте файл хранилища для анализа проблемы
12.10 Эта глава суммирует эту главу
Информационно-справочная
Глава 13 Жесткие ошибки и синий экран
13.1
13.1.1 Отсутствие ошибок рассечения
13.1.2 NtRaiseHardError
13.1.3 EpRaiseHardError
13.1.4 Процесс распределения в CSRSS
13.2 Отверждение синего экрана
13.2.1 Введение
13.2.2 Процесс запуска и генерации
13.2.3 Ошибка диагностики синего экрана
13.2.4 Ручной триггер синий экран
13.3 Системный динамический файл хранения
13.3.1 Категория
13.3.2 Формат файла
13.3.3 Метод
13.4 Система анализа различный файл хранения
13.4.1 Предварительный анализ
13.4.2.
13.4.3 ловушка рама
13.4.4 Автоматический анализ
13.5 Метод приглашения на вспомогательную ошибку
13.5.1 MessageBeep
13.5.2 Функция сигнала
Чжан Йинкуи, известный технический эксперт по дому.Он окончил факультет информации о информационной и контрольной инженерии Университета Шанхая Джиатонг и в течение 13 лет занимался разработкой программного обеспечения. Операционная система Core и Driver, особенно для отладки программного обеспечения.Он является основателем «Программного обеспечения» и «модельного компиляции» и других лучших технологических книг, основателей xedge.ai и основателей веб -сайтов отладки высокой отладки (advdbg.org).Работы перевода (общительный) включают «Робот 21 -го века», «Outlook», «Выдающийся——