delve/_fixtures/locationsprog.go
Alessandro Arzilli e0ac447a75 debugger/locations: if locspec isn't found try interpreting it as expr (#858)
If the user tries to list the contents of a function pointer but
forgets the '*' operator the location lookup will fail and result in a
unhelpful "location not found" error.

Instead if the location lookup fails we should try interpreting the
locspec as if it was preceded by '*'.
2017-07-26 12:52:51 -06:00

49 lines
689 B
Go

package main
import (
"fmt"
"io/ioutil"
)
type SomeType struct {
}
type OtherType struct {
}
func (a *SomeType) String() string {
return "SomeTypeObject"
}
func (a *OtherType) String() string {
return "OtherTypeObject"
}
func (a *SomeType) SomeFunction() {
fmt.Printf("SomeFunction called\n")
}
func anotherFunction() {
fmt.Printf("anotherFunction called\n")
}
func main() {
var a SomeType
var b OtherType
i := 10
fmt.Printf("%s %s %v\n", a.String(), b.String(), i)
a.SomeFunction()
anotherFunction()
ioutil.ReadFile("nonexistent.file.txt")
}
var amap map[string]func()
func init() {
amap = map[string]func(){
"k": func() {
fmt.Printf("hello world")
},
}
}