我在SO上看过类似的问题,但没有找到我的问题的答案。我将使用下面的示例代码:
#include <stdio.h>
#include <stdlib.h>
typedef struct _test {
int x;
int y;
} test;
test t1;
int thread1 () {
int i, j, k;
i = 0; // i want to break here IF t1.x == 10
return EXIT_SUCCESS;
}
执行thread1
的线程以外的线程可能正在更改t1
。
我希望 Eclipse IDE 在i
的分配期间在调试执行期间中断,正如我在评论中指出的那样。
我尝试过设置条件断点。对于我设定的条件:
t1.x == 10
然而,即使达到10的值,它也不中断。
首先,是否有可能,其次,这是正确的方法吗?
谢谢!