.apply_dbp (применение точки останова данных к контексту)
Команда .apply_dbp применяет существующие точки останова данных текущего процесса к указанному контексту регистра.
.apply_dbp [/m Context]
Параметры
/m Контекст
Указывает адрес контекста регистра (структура CONTEXT) в памяти, к которой применяются точки останова данных текущего процесса.
Среда
Режимы |
режим пользователя и режим ядра |
Целевые объекты |
только для целевого объекта live |
Платформы |
all |
Дополнительная информация
Дополнительные сведения о точках останова, контролируемых процессором, см. в разделе "Точки останова процессора" (точки останова ba). Дополнительные сведения о контексте регистрации (контексте потока) см. в разделе "Регистрация контекста".
Замечания
Точки останова, контролируемые обработчиком, называются точками останова данных или точками останова процессора. Эти точки останова создаются командой ba (break on Access).
Эти точки останова связаны с расположением памяти в адресном пространстве определенного процесса. Команда .apply_dbp изменяет указанный контекст регистра, чтобы эти точки останова данных были активными при использовании этого контекста.
Если параметр /m Address не используется, точки останова данных будут применены к текущему контексту регистра.
Эта команда может использоваться только в том случае, если целевой объект находится в собственном режиме компьютера. Например, если целевой объект работает на 64-разрядном компьютере, эмулируя процессор x86 с помощью WOW64, эту команду нельзя использовать.
Один из примеров времени, когда эта команда полезна, заключается в том, что вы находитесь в фильтре исключений. Команда .apply_dbp может обновить сохраненный контекст фильтра исключений. Затем точки останова данных будут применены при выходе фильтра исключений и возобновлении хранимого контекста. Без такого изменения возможно, что точки останова данных будут потеряны.