Точки прерывания глобальных выражений и условные точки прерывания
Точки прерывания этого типа (global expression and conditional breakpoints) устанавливаются в поле Enter the expression to be evaluated на вкладке Data диалогового окна Breakpoints. Они используют отладочные регистры Intel CPU. Хотя таких регистров четыре, можно устанавливать только две точки данного типа. При этом лучше использовать шестнадцатеричные адреса, приведенные к типам short, word или double word. Отладчик принимает такую точку, но у него почему-либо может отсутствовать доступ к отладочному регистру (тогда он перейдет в пошаговый режим, проверяя адреса памяти на каждой ассемблерной команде).
Тип модификатора и его вид в окнеBreakpoints |
Описание |
Глобальное выражение at y*(char*)Ox4287C8' |
Точка прерывания (ТП) этого типа срабатывает при изменении содержимого памяти по указанному адресу |
Глобальное выражение at '*(char*)Ox4287C8=='G" |
ТП этого типа срабатывает при записи определенного значения (например, символа 'G', см. слева) по указанному адресу |