gpt4 book ai didi

c++ - 调试中的 Eclipse CDT View 结构

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:50:51 26 4
gpt4 key购买 nike

在带有 CDT 的 eclipse 中,我想查看结构成员的值,类似于我可以使用“变量 View ”查看变量值的方式。下面是一个非常简单的示例,我希望能够在其中检查 test.val1 和 test.val2 的值。程序运行正常,但无法使用gdb查看struct test。

#include <cstdio>

struct test {
int val1;
int val2;
} test;

int main () {
test.val1 = 3;
test.val2 = test.val1*4;
printf("val1 = %d, val2 = %d\n", test.val1, test.val2);

return 1;
}

完成此操作后,我的下一个问题是测试是否有任何区别

extern "C" struct struct test {
int val1;
int val2;
} test;

我正在运行:面向 Java 开发人员的 Eclipse IDE版本:Luna Service Release 2 (4.4.2)使用 CDT、CDT SDK 和 Photran

感谢您对这个可能非常简单的问题的帮助

保罗

最佳答案

在您的示例代码中,您声明了名为 test 的结构(类型)和一个名为 test 的类型 test 的结构变量。 GDB 似乎对此有疑问。

修改你的代码,让类型和变量有不同的名字(像这样):

struct Test {
int val1;
int val2;
} test;

然后启动调试器。在表达式 View 中添加新表达式“test”,就是这样。

关于c++ - 调试中的 Eclipse CDT View 结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29204922/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com