How do you set memory breakpoints in Eclipse? That is, I would like to set a conditional breakpoint that triggers when the data at a given memory location changes.
Solution that works:
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.
Using a Watchpoint in Eclipse Oxygen:
*(uint8_t*)0x231cc528
. The cast tells Eclipse the memory location size.You need to use a watchpoint. From the page: