登录
首页 >  Golang >  Go问答

在Google Cloud Run中使用go-cloud-debug-agent进行调试和Stackdriver Debug

来源:stackoverflow

时间:2024-03-25 15:21:29 100浏览 收藏

在 Google Cloud Run 中使用 go-cloud-debug-agent 进行调试时,遇到了“AttrStmtList not present or not int64 for unit 98”错误。经查证,Cloud Run 目前不支持 Go,因此无法与 go-cloud-debug-agent 配合使用。目前受支持的语言和平台包括:Java、Node.js、Python、C# 和 Go(仅限 Cloud Functions)。

问题内容

我正在尝试在 cloud run 中运行 go-cloud-debug-agent

from golang:1.13.1 
run go get -u cloud.google.com/go/cmd/go-cloud-debug-agent
run mkdir -p /go/src/xyz
workdir /go/src/xyz
copy . .

run go build -gcflags=all='-n -l' -o main .


expose 8080
entrypoint ["go-cloud-debug-agent","-projectid=someproject-12313423","-appmodule=main","-appversion=1.0","--","/go/src/xyz/main"]

不幸的是,当尝试将其部署到 cloud run 时,我在 stackdriver 日志记录中看到以下错误

Error loading program: AttrStmtList not present or not int64 for unit 98

有人知道如何将 go-cloud-debug-agent 与 cloud run 结合使用吗?


解决方案


Cloud Run 目前不支持 Go。以下是调试器支持的语言和平台的列表:https://cloud.google.com/debugger/docs/setup/

本篇关于《在Google Cloud Run中使用go-cloud-debug-agent进行调试和Stackdriver Debug》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于Golang的相关知识,请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>