假设这张地图是s.S.Data
,它显示地图的长度为2,但什么也没显示。s.S
当我在 WATCH 区域 添加表达式时,它显示正确。
有样本:
package main
import (
"fmt"
)
type Some struct {
ID int
Data map[string]string
S *Some
}
func Print(s Some) {
var t Some
t = s // Breakpoint
fmt.Println(t)
if t.S != nil {
fmt.Println(t.S)
}
}
func main() {
s := Some{
ID: 2333,
Data: map[string]string{
"1": "A",
"2": "B",
},
}
ss := Some{
ID: 7777,
S: &s,
}
Print(ss)
fmt.Println("Hello, playground")
}
有没有办法让它在VARIABLES区域正确显示?
慕虎7371278
相关分类