将go delve与Google App Engine Standard和dev_appserver.py一起使用

时间:2019-03-08 17:55:38

标签: google-app-engine go google-cloud-platform delve

在Google发行说明中,它说:

November 15, 2017
Go runtime notes

Updated Go SDK to 1.9.61
Add --go_debugging flag to dev_appserver.py to enable Delve debugging.

我正在使用dev_appserver.py同时启动多个服务,以便它们都共享相同的数据存储模拟器,并且效果很好。

但是,当我添加--go_debugging标志时,会出现很多我不理解的错误。如果有人有见识,我将不胜感激。

对于尝试构建的每个服务,我都会遇到此类错误:

can't load package: package -N: unknown import path "-N": cannot find module providing package -N
can't load package: package -l: unknown import path "-l": cannot find module providing package -l

一次启动多个服务是否有问题?

谢谢!

1 个答案:

答案 0 :(得分:0)

2020年11月更新:

对应用程序引擎的所有新更改都可以使用Google API上的标准go库,现在,我可以不使用dev_appserver在本地运行go应用程序,并将其附加到本地数据存储区模拟器等。因此,并且感谢vscode,delve调试非常有效(使用go扩展)。因此,现在我可以逐步了解我的App Engine标准go代码。