Шаг 267.
Среда программирования Visual C++.
Применение встроенного отладчика. Точки прерывания, связанные с данными

    На этом шаге мы рассмотрим особенности использования точек прерывания, связанных с данными.

    Такие точки прерывания разрешается устанавливать только в диалоговом окне Breakpoints. На его вкладке Data введите переменную или выражение, за которым должен наблюдать отладчик. Допустимо также набирать условные выражения языка C/C++, например:

    i == 100 or nCount > 25


Рис.1. Вкладка Data окна Breakpoints

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

    Таким образом, чтобы отслеживать указатель на строку pString, нужно в поле Enter The Expression to be evaluated ввести *pString, а в поле Enter the number of elements - количество отслеживаемых символов. Если же Вы наберете pString без звездочки, точка прерывания сработает, когда сам указатель изменится и станет указывать на другую область памяти. В этом случае отслеживается указатель, а не его содержимое.

    Если Вы установите больше четырех точек прерывания, связанных с данными, или если какая-нибудь из них связана с переменной из стека, скорость выполнения программы может значительно снизиться.

    На следующем шаге мы рассмотрим условные точки прерывания.




Предыдущий шаг Содержание Следующий шаг