Debug Watch Expression:如何在Eclipse

时间:2016-03-02 15:30:28

标签: eclipse debugging watch debuggervisualizer

在Eclipse的观察窗口("表达式")中,有没有办法让eclipse解释类/结构的内容,而不是必须打开树?目前"价值"对于任何类/结构是{...},打开它会在表达式窗口中消耗多行。

,假设我有一个真实和想象的类复杂。

class complex_t {
    double real, imag;
}

在eclipse中某处有一个XML文件,表明complex_t应该显示.real和.imag而不是{...}的值吗?我一直在寻找展示台,但我认为那是另一回事。

Visual Studio,有这个功能说10年前左右,我发现它非常方便(autoexp.dat)。我不再使用VS了,但我认为它现在可能被称为Native Visualizer(NatVis)。我甚至发现Boost提供了这些XML文件来可视化其库中的对象。 (https://svn.boost.org/trac/boost/wiki/DebuggerVisualizers)。没有提到Eclipse,这表明答案是否定的。

编辑:我正在寻找C / C ++的解决方案(实际上特别针对Code Composer Studio)。

josivan下面确实有一个Java解决方案。

1 个答案:

答案 0 :(得分:2)

如果要在调试期间显示详细信息,可以执行类似

的操作

窗口>偏好> Java>调试>详细格式化程序

点击添加,选择您的课程。在区域"详细格式化代码片段"你定义你想要的。例如:

enter image description here

return "[r: " + real + ", i: " + imag + "]";

在调试时,您可以查看班级的详细信息。

看看下面的图像。

enter image description here

在eclipse help中,您可以获得更多详细信息。 here是关于它的好文章。