【发布时间】:2013-10-20 20:50:09
【问题描述】:
我对 eclipse 很陌生,因此在其他人看来显而易见的事情对我来说是一个谜,当然我很抱歉。 在面向 C/C++ 开发人员的 Eclipse IDE(版本:Kepler Service Release 1,Build id:20130919-0819 on Win 7 64bit)和 MinGW 工具链下构建项目时,调试器变量视图不想向我展示几件事。它从我在结构中定义结构开始,如下所示:
typedef struct
{
int i1;
int i2;
}ts;
typedef struct
{
int i;
ts s1;
ts s2;
}t_mystruct;
我在调试器的变量视图中得到这个:
代替:
到目前为止,我可以做相对多的事情(感谢 google 和 stackoverflow),但到目前为止,eclipse 给我带来的所有麻烦,但这个似乎有点困难,甚至 google 也不会对此多说。所以要么是新的,要么是显而易见的,只有像我这样的日食新手才会有麻烦。
第二个问题是为什么会有一个空白空间,我想在其中看到 s1 结构的成员? 它似乎总是喜欢我打开查看的第一个结构,而第二个总是空白 - 这无论如何都不方便:( 内存视图也是如此 - 如果它是嵌套结构成员,则由于错误/未知地址而无法为其打开内存视图。
我确实认为,调试器应该对这些结构有某种解析问题,但不幸的是,我不知道先拉哪个线程。
【问题讨论】:
标签: c eclipse debugging nested structure