Настройка точек останова памяти в Eclipse
Как установить контрольные точки памяти в Eclipse? То есть, я хотел бы установить условную точку останова, которая срабатывает при изменении данных в заданном месте памяти.
Этот вопрос был задан до, но предоставил только ответ doesn 'Решите вопрос и по существу та же информация, что и в Eclipse Online help.
Я ищу более подробную информацию (или пример будет хорошим) для установки условной точки останова в Eclipse, которая будет срабатывать при изменении данных на определенном адресе памяти.
Ответы
Ответ 1
Вам нужно использовать watchpoint. На странице:
- Выделите переменную в редакторе или выберите ее в контуре
вид.
- Нажмите Выполнить > Переключить Watchpoint.
- Выполните одно из следующих действий:
- Чтобы остановить выполнение при чтении выражения часов, установите флажок Прочитать.
- Чтобы остановить выполнение, когда записывается выражение часов, установите флажок Write.
- Часовой пояс отображается в списке Breakpoints.
Ответ 2
Решение, которое работает:
1/ Select the variable representing the pointer you want to break on in a given context in the "Variables" tab
2/ Right click, then select "Add Watchpoint (C/C++)
3/ In the field "Expression to watch", just replace the name of the variable by the memory address to break on.