gpt4 book ai didi

c - Eclipse(开普勒)不显示结构成员

转载 作者:行者123 更新时间:2023-12-04 04:37:33 27 4
gpt4 key购买 nike

我对 eclipse 还很陌生,因此对其他人来说似乎显而易见的事情对我来说是一个谜,当然我对此感到抱歉。
在 Eclipse IDE 下为 C/C++ 开发人员构建项目(版本:Kepler Service Release 1,Build id:20130919-0819 on Win 7 64bit)和 MinGW 工具链时,调试器变量 View 不想向我展示一些东西。它开始于我在结构中定义结构,如下所示:

typedef     struct
{
int i1;
int i2;
}ts;


typedef struct
{
int i;
ts s1;
ts s2;
}t_mystruct;

我在调试器的变量 View 中得到了这个:

enter image description here

而不是:

enter image description here

到目前为止,我可以做相对较多的事情(多亏了 google 和 stackoverflow) eclipse 给我带来的所有麻烦,但这似乎有点困难,甚至 google 都不会对此多说。所以它要么是新的,要么是显而易见的,只有像我这样的 eclipse 新手才会在那里遇到麻烦。

第二个问题是为什么有一个空白空间,我想在那里看到 s1 结构的成员?
它似乎总是倾向于我打开查看的第一个结构,而第二个结构总是空白 - 这在任何可能的方式中都不方便:(
内存 View 也是如此 - 如果它是嵌套结构成员,则由于错误/未知地址而无法为其打开内存 View 。

我确实认为,那个调试器应该对这些结构有某种解析问题,但对我来说不幸的是,我不知道先拉哪个线程。

Link to the full project code.

最佳答案

感谢我的同事,我发现使用“Standard Create Process Launcher”而不是 GDB (DSF) 让我有机会获得一个不错的无错误(可能几乎)调试 session 。

enter image description here

只要我不知道为什么要使用其他启动器,我就可以忍受。

关于c - Eclipse(开普勒)不显示结构成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19482722/

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