小编seb*_*_oe的帖子

为什么Eclipse的表达式视图在某些类上失败?

对于一个研究项目,我正在使用Eclipse开发OpenJDK源代码.出于调试目的,集成调试器的"表达式"和"显示"视图非常有用.当单步执行javac编译器工具的代码时,表达式视图在某些类上失败.然后,即使是最简单的表达式也会<error(s)_during_the_evaluation>在其值列中获得.然后详细的错误消息是:

Evaluations must contain either an expression or a block of well-formed statements
Run Code Online (Sandbox Code Playgroud)

我很确定,我已经输入了有效的表达式,作为调用方法的简单切换(一个堆栈帧更高)使视图工作.

我上传了两个截图,两个让问题更加清晰:

非工人阶级JavacParser: 非工人阶级

工人阶级EndPosParser: 工人阶级

有没有人遇到类似的问题或知道原因是什么或如何解决它?在两个显示的视图之间切换时,除了将一个堆栈帧更高之外,我什么都不做.预计两种表达都将在两种情况下进行评估.据我所知,所显示的失败行为只发生在JavacParser类中.

谢谢!

java eclipse debugging openjdk

9
推荐指数
1
解决办法
923
查看次数

将BST转换为数组

我看了一遍,似乎无法找到任何帮助..对于一个学校项目,我有一个BST树,我必须将所有从树中的整数放入一个名为BSTarray的int数组.
这是我到目前为止:

public int [] toBSTArray() {
    int size = 20;
    int [] BSTarray = new int [size];
    for(int i = 0; i <size; i++) {
        makeArray(root);
        BSTarray[i] = root.getValue();
}

    return BSTarray;
}

//helper method called by toBSTArray
public void makeArray(BinarySearchTreeNode node) {
    if (node != null) {
        makeArray(node.getLeft());
        makeArray(node.getRight());
        // System.out.print(node.getValue() + " ");
    }
}
Run Code Online (Sandbox Code Playgroud)

我认为这个方法应该通过树并将它找到的值添加到BSTarray中的不同索引中,但它所做的只是将相同的数字添加到数组中的所有索引中.我在递归时做错了吗?

java arrays tree

3
推荐指数
1
解决办法
1万
查看次数

CSS位置,div里面div具体位置

我正在为我的应用程序制作一种设计,我想要放置通知,请参阅我的jsfiddle和带有描述的图片,我想放在div里面div但有特定的位置,我尝试使用绝对,相对但没有成功。

http://postimg.org/image/wrpw3qhvd/

<div class="kocka">
    <span class="fontawesome-save"></span>
    <div class="circle">12</div>
</div>
Run Code Online (Sandbox Code Playgroud)

html css

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×2

arrays ×1

css ×1

debugging ×1

eclipse ×1

html ×1

openjdk ×1

tree ×1