对于一个研究项目,我正在使用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类中.
谢谢!
我看了一遍,似乎无法找到任何帮助..对于一个学校项目,我有一个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中的不同索引中,但它所做的只是将相同的数字添加到数组中的所有索引中.我在递归时做错了吗?
我正在为我的应用程序制作一种设计,我想要放置通知,请参阅我的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)