如何在Eclipse中设置内存断点?也就是说,我想设置一个条件断点,当给定内存位置的数据发生变化时触发该断点。
此问题已asked before,但only provided answer未解决问题,基本上与Eclipse Online help中的信息相同
我正在寻找的是在Eclipse中设置条件断点的更详细信息(或者一个例子可能是好的),当特定内存地址的数据发生变化时,它将触发。
答案 0 :(得分:9)
您需要使用watchpoint。从页面:
答案 1 :(得分:1)
有效的解决方案:
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.
答案 2 :(得分:0)
在Eclipse Oxygen中使用观察点:
*(uint8_t*)0x231cc528
。强制转换告诉Eclipse的内存位置大小。