Локальный запуск aws sam и отладка лямбда-функции, которая вызывает внешний пакет / метод.По какой-то причине любые отладочные сообщения, которые я помещаю во внешний пакет, не вызываются.Интересно, почему это так.Кто-нибудь еще сталкивался с этим?
{
"errorMessage": "runtime error: invalid memory address or nil pointer dereference",
"errorType": "errorString",
"stackTrace": [
{
"path": "github.com/aws/aws-lambda-go@v1.6.0/lambda/function.go",
"line": 27,
"label": "(*Function).Invoke.func1"
},
{
"path": "runtime/asm_amd64.s",
"line": 522,
"label": "call32"
},
{
"path": "runtime/panic.go",
"line": 513,
"label": "gopanic"
},
{
"path": "runtime/panic.go",
"line": 82,
"label": "panicmem"
},
{
"path": "runtime/signal_unix.go",
"line": 390,
"label": "sigpanic"
},
{
"path": "go.uber.org/zap@v1.9.1/logger.go",
"line": 264,
"label": "(*Logger).check"
},
{
"path": "go.uber.org/zap@v1.9.1/logger.go",
"line": 186,
"label": "(*Logger).Info"
},
{
"path": "github.com/goop/service-wms-snoop/transferorders/handlers.go",
"line": 76,
"label": "TransferOrdersPublishHandler"
},
{
"path": "runtime/asm_amd64.s",
"line": 526,
"label": "call512"
},
{
"path": "reflect/value.go",
"line": 447,
"label": "Value.call"
},
{
"path": "reflect/value.go",
"line": 308,
"label": "Value.Call"
},
{
"path": "github.com/aws/aws-lambda-go@v1.6.0/lambda/handler.go",
"line": 111,
"label": "newHandler.func1"
},
{
"path": "github.com/aws/aws-lambda-go@v1.6.0/lambda/handler.go",
"line": 22,
"label": "lambdaHandler.Invoke"
},
{
"path": "github.com/aws/aws-lambda-go@v1.6.0/lambda/function.go",
"line": 59,
"label": "(*Function).Invoke"
},
{
"path": "runtime/asm_amd64.s",
"line": 523,
"label": "call64"
},
{
"path": "reflect/value.go",
"line": 447,
"label": "Value.call"
},
{
"path": "reflect/value.go",
"line": 308,
"label": "Value.Call"
},
{
"path": "net/rpc/server.go",
"line": 384,
"label": "(*service).call"
},
{
"path": "runtime/asm_amd64.s",
"line": 1333,
"label": "goexit"
}
]
}
Выше - stackTrace.Я проследил через обработчик, чтобы выяснить, что он выходит из строя при вызове внешнего пакета / метода.