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

时间:2017-06-28 03:42:06

标签: debugging go

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

package main
import  "fmt"

func main() {
    arr := []int{1, 2, 3}
    fmt.Println(arr)
}

非常简单,我只是想知道如果在 println 设置breakPoint时如何检查数组 arr 的元素。当我检查时arr 这就是我得到的enter image description here。正如我们所看到的,我无法获得 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);
    }
}

调试时很容易获得arr的元素。enter image description here

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

0 个答案:

没有答案