我的环境是ubuntu 16.04 + eclipse neon3 + goeclipse
这是我的源代码:
package main
import "fmt"
func main() {
arr := []int{1, 2, 3}
fmt.Println(arr)
}
非常简单,我只是想知道如果在 println 设置breakPoint时如何检查数组 arr 的元素。当我检查时arr 这就是我得到的。正如我们所看到的,我无法获得 arr 的元素,只能获得的地址 > ARR 即可。它有两个错误:
Failed to execute MI command:-data-evaluate-expression (arr).len Error message from debugger back end:A syntax error in expression, near 'len'.
似乎错误与gdb有关,但我不知道如何摆脱它。
在java中,对于类似的代码。
public class Demo {
public static void main(String[] args){
int[] arr = {1,2,3};
System.out.println(arr);
}
}
所以我想知道如何在调试时获取Go中的数组元素,以及如何在调试时消除错误。任何建议都将不胜感激。