如何在 Eclipse 中设置内存断点?也就是说,我想设置一个条件断点,当给定内存位置的数据发生变化时触发。
这个问题以前曾被问过,但唯一提供的答案并没有解决这个问题,并且与Eclipse 在线帮助中的信息基本相同。
我正在寻找的是更详细的信息(或者一个例子会很好),用于在 Eclipse 中设置条件断点,该断点将在特定内存地址的数据发生变化时触发。
如何在 Eclipse 中设置内存断点?也就是说,我想设置一个条件断点,当给定内存位置的数据发生变化时触发。
这个问题以前曾被问过,但唯一提供的答案并没有解决这个问题,并且与Eclipse 在线帮助中的信息基本相同。
我正在寻找的是更详细的信息(或者一个例子会很好),用于在 Eclipse 中设置条件断点,该断点将在特定内存地址的数据发生变化时触发。
您需要使用观察点。从页面:
有效的解决方案:
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.
在 Eclipse Oxygen 中使用观察点:
*(uint8_t*)0x231cc528
。演员表告诉 Eclipse 内存位置大小。