Google Compute Engine上的Stackdriver调试器

时间:2017-09-25 17:55:41

标签: node.js stackdriver gcp

我正在尝试转换到Stackdriver Debugger,因为他们的Node JS beta组件的announcement现在已公开发布了......我在计算引擎上,所以我找到了{{3}文档...我将cloud_debugger范围添加到我的实例中:

gcloud compute instances set-service-account <INSTANCE> --scopes="https://www.googleapis.com/auth/cloud_debugger"

当然,vm可以访问所有Google API,并在初始创建时进行了检查,因此云平台范围就在那里......

然后我从shell运行这个npm:

sudo npm install --save @google-cloud/debug-agent

(出于某种原因需要sudo),然后我包括:

require('@google-cloud/debug-agent').start({ allowExpressions: true });

位于我的节点文件的顶部,但是当我加载part时......我没有看到任何代码...我已经尝试了其他一些事情,例如选择一个云源存储库...我确实看到了我的代码,但右手边告诉我我的代码没有部署...我还不想将stackdriver调试器与公开​​部署的项目一起使用,也许在API得到更充分的开发之后的某个时间,但我仍然需要访问完整的GUI套件。

2 个答案:

答案 0 :(得分:1)

根据您提供的屏幕截图,您似乎遇到了错误:https://github.com/GoogleCloudPlatform/cloud-debug-nodejs/pull/334。我们很快就会尝试将其发布。

抱歉这个错误。

答案 1 :(得分:0)

请为您的项目启用stackdriver调试器API。 (假设它已经关闭) https://console.cloud.google.com/apis/library/clouddebugger.googleapis.com/?q=debugger