golang dlv 调式成员函数

 

 

 

root@ubuntu:~/controller101# dlv attach 39568
Type 'help' for list of commands.
(dlv) b controller.enqueue
Breakpoint 1 (enabled) set at 0xad7f10 for github.com/cloud-native-taiwan/controller101/pkg/controller.(*Controller).enqueue() ./pkg/controller/controller.go:133
(dlv) c
> github.com/cloud-native-taiwan/controller101/pkg/controller.(*Controller).enqueue() ./pkg/controller/controller.go:133 (hits goroutine(30):1 total:1) (PC: 0xad7f10)
Warning: debugging optimized function
   128:                 return true
   129:         }
   130:         return true
   131: }
   132:
=> 133: func (c *Controller) enqueue(obj interface{}) {
   134:         key, err := cache.MetaNamespaceKeyFunc(obj)
   135:         if err != nil {
   136:                 utilruntime.HandleError(err)
   137:                 return
   138:         }
(dlv) bt
 0  0x0000000000ad7f10 in github.com/cloud-native-taiwan/controller101/pkg/controller.(*Controller).enqueue
    at ./pkg/controller/controller.go:133
 1  0x0000000000ad9558 in github.com/cloud-native-taiwan/controller101/pkg/controller.(*Controller).enqueue-fm
    at ./pkg/controller/controller.go:133
 2  0x0000000000aca538 in k8s.io/client-go/tools/cache.(*ResourceEventHandlerFuncs).OnAdd
    at /opt/gopath/pkg/mod/k8s.io/client-go@v0.0.0-20191005115821-b1fd78950135/tools/cache/controller.go:198
 3  0x0000000000ac89e0 in k8s.io/client-go/tools/cache.(*processorListener).run.func1.1
    at /opt/gopath/pkg/mod/k8s.io/client-go@v0.0.0-20191005115821-b1fd78950135/tools/cache/shared_informer.go:658
 4  0x0000000000aaf050 in k8s.io/apimachinery/pkg/util/wait.ExponentialBackoff
    at /opt/gopath/pkg/mod/k8s.io/apimachinery@v0.0.0-20191005115455-e71eb83a557c/pkg/util/wait/wait.go:292
 5  0x0000000000ac8b88 in k8s.io/client-go/tools/cache.(*processorListener).run.func1
    at /opt/gopath/pkg/mod/k8s.io/client-go@v0.0.0-20191005115821-b1fd78950135/tools/cache/shared_informer.go:652
 6  0x0000000000aaf774 in k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1
    at /opt/gopath/pkg/mod/k8s.io/apimachinery@v0.0.0-20191005115455-e71eb83a557c/pkg/util/wait/wait.go:152
 7  0x0000000000aaed10 in k8s.io/apimachinery/pkg/util/wait.JitterUntil
    at /opt/gopath/pkg/mod/k8s.io/apimachinery@v0.0.0-20191005115455-e71eb83a557c/pkg/util/wait/wait.go:153
 8  0x0000000000ac3dc4 in k8s.io/apimachinery/pkg/util/wait.Until
    at /opt/gopath/pkg/mod/k8s.io/apimachinery@v0.0.0-20191005115455-e71eb83a557c/pkg/util/wait/wait.go:88
 9  0x0000000000ac3dc4 in k8s.io/client-go/tools/cache.(*processorListener).run
    at /opt/gopath/pkg/mod/k8s.io/client-go@v0.0.0-20191005115821-b1fd78950135/tools/cache/shared_informer.go:650
10  0x0000000000aca3e8 in k8s.io/client-go/tools/cache.(*processorListener).run-fm
    at /opt/gopath/pkg/mod/k8s.io/client-go@v0.0.0-20191005115821-b1fd78950135/tools/cache/shared_informer.go:644
11  0x0000000000aaf6d4 in k8s.io/apimachinery/pkg/util/wait.(*Group).Start.func1
    at /opt/gopath/pkg/mod/k8s.io/apimachinery@v0.0.0-20191005115455-e71eb83a557c/pkg/util/wait/wait.go:71
12  0x00000000000719b4 in runtime.goexit
原文地址:https://www.cnblogs.com/dream397/p/14986436.html