Debugging 调试时如何检查golang中的数组元素
我的环境是ubuntu 16.04+EclipseNeon3+goeclipseDebugging 调试时如何检查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命令:-
这是我的源代码:
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符合我的要求。