Исключение контрольной точки данных называется ловушкой; т.е., процессор генерирует исключение для контрольной точки данных после выполнения команды, обращающейся к позиции в памяти данных, для которой установлена контрольная точка.
При использовании контрольных точек данных рекомендуется, чтобы также был установлен либо бит LE, либо GE регистра DR7. При установленном бите LE или GE любая ловушка точки останова данных срабатывает немедленно после завершения команды, выполнившей доступ к позиции в памяти, для которой была установлена контрольная точка. Немедленное сообщение выполняется путем принудительного ожидания исполнительным модулем процессора завершения пересылки операнда данных перед началом выполнения следующей команды. Если ни один из указанных битов не установлен, контрольные точки данных не могут генерироваться до команды, следующей за выполнившей этот доступ к данным, либо не могут генерироваться вообще. Это происходит потому, что обычно выполнение команд перекрывается по времени с переносом данных в памяти. Выполнение следующей команды может начаться до завершения операций с памятью предыдущей команды.
Если отладчику требуется сохранить содержимое позиции контрольной точки, куда выполняется запись, он должен сохранить исходное содержимое до установки контрольной точки. Поскольку контрольные точки данных являются ловушками, исходные данные затираются до генерации исключения ловушки. Обработчик может сообщить сохраненное значение после срабатывания контрольной точки. Данные в отладочных регистрах могут быть использованы для адресации нового значения, записанного командой, которая привела к срабатыванию контрольной точки.