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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Настройка окна "Регистрация".

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

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

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

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

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

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

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

Нельзя открыть такую именованную рабочую область, если еще один сеанс уже активен.

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

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

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

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

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

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