0

你好,我有一个 ruby​​ 项目,我已经安装了 gem stackdriver,并且在我的 config/environments*rb 文件中有

需要 "google/cloud/debugger" debugger = Google::Cloud::Debugger.new( project: "my-project", keyfile: "/home/vof/account.json" ) debugger.project debugger.start

我正在使用 gcp,所以当我在 gcp 中使用调试器时,我会得到一个 ruby​​-app 的下拉菜单,并显示错误 No source version information is provided by the deployed application

可能是什么问题??

4

2 回答 2

1

运行gcloud debug source gen-repo-info-file命令。 https://cloud.google.com/sdk/gcloud/reference/debug/source/gen-repo-info-file

将 source-context.json 文件放在应用程序的根目录(或路径中的任何位置)。 https://github.com/GoogleCloudPlatform/google-cloud-ruby/blob/master/google-cloud-debugger/lib/google/cloud/debugger/debuggee.rb#L136

使用 source-context.json 文件重新部署您的应用程序。

我注意到它没有很好的记录。我们会解决的。

于 2018-02-18T19:43:27.290 回答
0

这对我来说效果很好。现在的问题是它可以访问github repo但找不到源代码

使用 GitHub 存储库 WinstonKamau/vof-tracker@b3ac3f。

当前源代码版本由部署的应用程序提供。

找不到源代码存储库。

这可能是因为它是一个私人存储库吗?

gclouddebug source gen-repo-info-file生成两个文件 source-contexts.json 和 source-context.json 我推送它们并重新部署

于 2018-02-19T07:32:19.970 回答