Debugging 调试时如何检查golang中的数组元素

Debugging 调试时如何检查golang中的数组元素,debugging,go,Debugging,Go,我的环境是ubuntu 16.04+EclipseNeon3+goeclipse 这是我的源代码: package main import "fmt" func main() { arr := []int{1, 2, 3} fmt.Println(arr) } 这很简单,我只想知道如果我在println设置断点,在调试时如何检查数组arr的元素。当我检查arr时,这就是我得到的。我们可以看到,我无法得到arr的元素,只能得到arr的地址。它有两个错误:未能执行MI命令:-

我的环境是ubuntu 16.04+EclipseNeon3+goeclipse
这是我的源代码:

package main
import  "fmt"

func main() {
    arr := []int{1, 2, 3}
    fmt.Println(arr)
}
这很简单,我只想知道如果我在println设置断点,在调试时如何检查数组arr的元素。当我检查arr时,这就是我得到的。我们可以看到,我无法得到arr的元素,只能得到arr的地址。它有两个错误:
未能执行MI命令:-data evaluate expression(arr)。调试器后端的len错误消息:表达式中的语法错误,靠近“len”。

该错误似乎与gdb有关,但我不知道如何消除它。
在java中,类似的代码

public class Demo {
    public static void main(String[] args){
        int[] arr = {1,2,3};
        System.out.println(arr);
    }
}
调试时很容易得到arr元素


所以我想知道调试时如何在Go中获取数组元素,以及如何在调试时消除错误。任何建议都将不胜感激。

你试过gogland吗?@mattn是的,gogland符合我的要求。