Точка наблюдения против выражения выражения в затмении - PullRequest
0 голосов
/ 19 февраля 2020

Я работаю над длинным C кодом, разбитым по разным файлам. Во время отладки я бы хотел, чтобы моделирование останавливалось везде, где изменяется значение определенного параметра (а не заданное значение c).

Я столкнулся с функцией наблюдения и наблюдения выражений в Eclipse, в чем разница, что лучше всего подходит для отслеживания определенного параметра?

Не эксперт здесь, поэтому будьте добры :) Спасибо:)

1 Ответ

1 голос
/ 19 февраля 2020

Согласно официальным документам на Точки наблюдения :

A Точка наблюдения - это специальная точка останова, которая останавливает выполнение приложения всякий раз, когда задано значение Выражение изменяется без указания места его возникновения. В отличие от точек останова (которые задаются с помощью строки c), точки наблюдения связаны с файлами. Они вступают в силу всякий раз, когда указанное условие выполняется, независимо от того, когда и где оно произошло. Вы можете установить точку наблюдения для глобальной переменной, выделив ее в редакторе или выбрав ее в представлении структуры.

Чтобы установить точку наблюдения для глобальной переменной:

  1. Выделите переменную в редакторе или выберите ее в представлении Outline.
  2. Нажмите Run> Toggle Watchpoint.
  3. Выполните любое из следующих действий:

    Чтобы остановить Выполнение при чтении выражения наблюдения, установите флажок Чтение.

    Чтобы остановить выполнение при записи выражения наблюдения, установите флажок Запись.

  4. Точка наблюдения отображается в список просмотра точек останова.

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

...