Я хочу отлаживать код go. Я хочу поставить точку останова на метод (принадлежащий именованному типу) в импортированном пакете. Я просмотрел много онлайн-материалов, где точки останова ставятся только на номер строки в файле (например: breakpoint a.go:15
).
Я сделал много отладки в «C», где я поставил точки останова на функции. Возможна ли такая отладка в go??
У меня есть следующий код в моем основном пакете.
clientContext := sdk.Context(fabsdk.WithUser("Admin"), fabsdk.WithOrg("ordererorg"))
.
Я хочу поставить точки останова на
1) функция WithUser()
, принадлежащая пакету fabsdk
в файле github.com/hyperledger/fabric-sdk-go/pkg/fabsdk/context.go
.
2) метод Context()
принадлежащий типу FabricSDK
в файле github.com/hyperledger/fabric-sdk-go/pkg/fabsdk/fabsdk.go
в пакете fabsdk
.
Можно ли поставить точки останова на метод WithUser()
и context()
или точки останова разрешены только на номер строки в файле?? Я мог бы использовать либо gdb, либо delve, либо любой другой отладчик.