Поделиться через


Содержимое рабочей области

В каждой рабочей области сохраняются следующие сведения о текущем сеансе отладки. Эти сведения применяются совокупно, начиная с базовой рабочей области и заканчивая последней загруженной рабочей областью.

  • Все сведения о прерывании и обработке исключений и событий. Дополнительные сведения о прерывании и обработке сведений см. в разделе Точки останова в рабочих областях.

  • Все открытый код файлы. Если исходный файл не найден, появится сообщение об ошибке. Эти сообщения об ошибках можно закрыть по отдельности или с помощью окна | Команда Закрыть все ошибки Windows .

  • Все определяемые пользователем псевдонимы.

Каждая рабочая область сохраняет следующие сведения о параметрах конфигурации отладчика. Эти сведения применяются совокупно, начиная с базовой рабочей области и заканчивая последней загруженной рабочей областью.

  • Путь к символу.

  • Путь к исполняемому образу.

  • Исходный путь. (При удаленной отладке сохраняются исходный путь main и путь к локальному источнику.)

  • Текущие параметры источника, заданные с помощью l+, l- (задать параметры источника).

  • Параметры файла журнала.

  • Параметры подключения к ядру COM или 1394, если подключение было запущено с помощью графического интерфейса.

  • Последние пути в каждом диалоговом окне Открыть (за исключением файлов рабочей области и текстовых путей к файлам, которые не сохраняются).

  • Текущие параметры .enable_unicode, .force_radix_output и .enable_long_status .

Все рабочие области по умолчанию и именованные рабочие области сохраняют следующие сведения о графическом интерфейсе WinDbg. Эти сведения загружаются совокупно, начиная с базовой рабочей области и заканчивая последней загруженной рабочей областью.

  • Заголовок окна WinDbg

  • Параметр Автоматическое открытие дизассемблирования

  • Шрифт по умолчанию

Все рабочие области по умолчанию и именованные рабочие области сохраняют следующие сведения о графическом интерфейсе WinDbg. Эти сведения не применяются совокупно. Это зависит только от последней загруженной рабочей области.

  • Размер и положение окна WinDbg на рабочем столе.

  • Открытые окна сведений об отладке.

  • Размер и положение каждого открытого окна, включая размер окна, его плавающее или закрепленное состояние, наличие вкладки с другими окнами и все связанные параметры в контекстном меню.

  • Расположение границы области в окне Команда отладчика и параметр переноса по словам в этом окне.

  • Отображаются ли панель инструментов и строка состояния, а также отдельные панели инструментов в каждом окне сведений об отладке.

  • Настройка окна Регистры.

  • Флаги в окне Вызовы, Локальные и Контрольные значения.

  • Элементы, которые были просмотрированы в окне Контрольные значения.

  • Расположение курсора в каждом окне источника.

Именованные рабочие области

Именованные рабочие области содержат дополнительные сведения, которые не хранятся в рабочих областях по умолчанию.

Эти дополнительные сведения включают сведения о текущем состоянии сеанса. При сохранении именованной рабочей области сохраняется текущий сеанс. Если позже откроется эта рабочая область, этот сеанс будет автоматически перезапущен.

Таким образом можно запустить только отладку ядра, отладку файлов дампа и отладку порожденных процессов в пользовательском режиме. Удаленные сеансы и процессы пользовательского режима, к которым подключен отладчик, не сохраняют эти сведения о сеансе в своих рабочих областях.

Вы не можете открыть этот тип именованной рабочей области, если другой сеанс уже активен.

Отладка клиентов и рабочих областей

При использовании WinDbg в качестве клиента отладки его рабочая область сохраняет только значения, заданные с помощью графического интерфейса. Изменения, внесенные с помощью командного окна отладчика, не сохраняются. (Это ограничение гарантирует, что будут отражены только изменения, внесенные локальным клиентом, так как окно команды отладчика принимает входные данные от всех клиентов и сервера отладки.) Дополнительные сведения см. в разделе Управление сеансом удаленной отладки.

Точки останова в рабочих областях

Кроме того, в рабочих областях сохраняются сведения о точках останова, включая адрес и состояние останова. Точки останова, активные при завершении сеанса, активируются при запуске следующего сеанса. Однако некоторые из этих точек останова могут быть неразрешены, если соответствующие модули еще не загружены.

Точки останова, заданные выражением символа, номером строки, числовым адресом или мышью в окне Источника, сохраняются в рабочих областях. Точки останова, указанные с помощью мыши в окне Дизассемблирования или Вызовы, не сохраняются в рабочих областях.

При отладке нескольких процессов в пользовательском режиме сохраняются только точки останова, связанные с нулевым процессом.