问题标签 [google-cloud-debugger]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1288 浏览

python - Python 2.7.13 Heroku dynos 上缺少 libpython2.7.so.1.0

我们在 Heroku 上运行 Python 2.7.13 应用程序。

我相信最近 Heroku 已将新应用程序的 Python 运行时默认值从 2.7.13 更改为 3.6.1。

所以我们按照他们的建议提交python-2.7.13runtime.txt文件,但是现在如果我们创建一个新的 Heroku 应用程序并将代码部署到它,它会抱怨libpython2.7.so.1.0找不到。

Heroku 日志内容:

... 2017-06-30T10:56:05.825667+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/googleclouddebugger/capture_collector.py", line 30, in <module> 2017-06-30T10:56:05.825694+00:00 app[web.1]: import cdbg_native as native 2017-06-30T10:56:05.825725+00:00 app[web.1]: ImportError: libpython2.7.so.1.0: cannot open shared object file: No such file or directory

我们在测功机上也找不到libpython2.7.so.1.0heroku run "cd /; find | grep libpython2.7.so.1.0"什么也没有。

0 投票
1 回答
1303 浏览

python - “没有为 GAE Flex 上的 python 运行时设置 Stackdriver 调试器”警告

我正在尝试调试在 Google Appengine 灵活环境上运行的 Flask/Python 应用程序。

但是,我在 Google 控制台的 Stackdriver 调试界面中看到一条警告消息,并且无法设置任何断点。

警告内容如下:

Stackdriver Debugger 未针对 GAE Flex 上的 python 运行时设置

警告截图

对我做错了什么有任何想法吗?

我有:

  • 启用 Stackdriver Debugger API(如此所述)
  • 导入并初始化调试器(按照此处的说明)
  • 在 requirements.txt 中包含 google-python-cloud-debugger

main.py(app.yaml 中定义的应用入口点)

应用程序.yaml

更新 1

在发表评论并注意到 urllib 导入错误后,我想知道我的应用程序的 wsgi 特性是否导致了问题。我回到文档,看到一个关于 Django 框架做类似事情的注释并更改了以下内容:

这摆脱了 urllib 导入错误,但还没有解决整体问题。

0 投票
1 回答
58 浏览

node.js - 将实验性检查器功能与 GCP 调试代理一起使用

文档的这一部分https://www.npmjs.com/package/@google-cloud/debug-agent#experimental-features(对于 nodejs)显示它是可用的,但是在 Cloud Console UI 中查看时,什么都没有关于检查器功能。一个人如何使用这个特性,可能是通过kubectl proxy接口或者像集群 ip 和检查器端口?

0 投票
1 回答
472 浏览

google-cloud-platform - StackDriver Debug "error":"invalid_request","error_description":"此实例上未启用服务帐户"

我正在使用 GCP VM 通过 Cloud DNS 托管一些电子商务网站我正在尝试在我的 GCP VM 上为其中一个电子商务网站设置 Stackdriver Debug (PHP)。

我成功地完成了这些步骤,直到第 4 步。
为 PHP 设置 Stackdriver 调试器 > Compute Engine > 步骤 #4

但是在运行以下代码时:

我收到如下错误:

我已为所有 Google API 打开并启用,并创建了 API 密钥和 OAuth 2.0 客户端 ID(不确定是否需要这样做)。我不确定这里缺少什么。有人有什么想法吗?

先感谢您!

0 投票
0 回答
90 浏览

google-cloud-platform - Google StackDriver 调试器中的应用程序类路径无效

我正在为我的应用程序使用 Google Stackdriver 调试器。我包含代理的 JVM 参数如下所示:

但它不起作用,日志文件显示错误:E0219 18:52:12.505424 31772 jni_logger.cc:61] Invalid application class path

我有另一个“ classpath”(/opt/tomcat/webapps/myapp/classfiles),它只有一个名为的 XML 文件logback.xml,并且是根据文档的假定路径,但我不确定它是否正确。我按照此链接设置该变量。

是调试器的源代码,它指定引发异常的条件。

类路径应该是什么?我还尝试指定一个包含所有*.jar文件的目录,但效果不佳。

0 投票
1 回答
41 浏览

java - 谷歌云调试器(stackdriver)是否支持 ubuntu 16.04.1 java 调试?

要将 google stackdriver 调试器与 java 一起使用,文档 ( https://cloud.google.com/debugger/docs/setup/java ) 说它需要 64-Bit-Debian-Linux-Image。是否也支持 ubuntu 16.04.1?日志文件中没有错误消息,但提供参数后应用程序未出现在 google 调试器页面中:

计算引擎 vm 是否需要额外的防火墙规则才能使调试器工作?

最好的问候,
noirabys

0 投票
2 回答
1046 浏览

stackdriver - 使用 GCP 调试器但出现权限错误

我添加@google-cloud/debug-agent了部署在 GKE 上的 nodejs 项目。
但是我得到了错误:</p>

我检查了我的 GKE 是否有调试权限。我不知道为什么该服务没有获得许可。

在此处输入图像描述

这是我在 index.ts 上定义的代码

0 投票
0 回答
52 浏览

java - 谷歌云调试器线程“无法继续”

我正在尝试在 GKE 中基于 micronaut 的 Java 应用程序中激活谷歌云调试器代理。但正如您可能已经猜到的那样,它不起作用,我在云控制台的调试器工具中看不到我的应用程序。

容器入口点是:[java, -agentpath:/cdbg_java_agent.so=--logtostderr=1, -Dcom.google.cdbg.module=mymodule, -Dcom.google.cdbg.version=123, -cp, /app/resources:/app/classes:/app/libs/*, com.example.Application].

我从容器中看到这些日志:

知道为什么“内部无法初始化”会很有趣。有没有办法提高日志记录级别?我还能如何找出调试器线程死亡的原因?

0 投票
2 回答
628 浏览

go - 如何在 Google Cloud Run 中运行 go-cloud-debug-agent,以便我可以在 Stackdriver Debug 中调试我的 go 应用

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

不幸的是,在尝试将其部署到 Cloud Run 时,我在 Stackdriver Logging 中看到以下错误

任何人都知道如何将 go-cloud-debug-agent 与 Cloud Run 一起使用?

0 投票
3 回答
173 浏览

kubernetes - 无法通过谷歌 kubernetes 集群中的堆栈驱动程序调试 java 应用程序

我正在尝试通过堆栈驱动程序在 GKE 集群上调试 Java 应用程序。我创建了一个 GKE 集群,Allow full access to all Cloud APIs 我正在关注文档:https ://cloud.google.com/debugger/docs/setup/java

这是我的 DockerFile:

在文档中,它被编写为在 DockeFile 中添加以下行:

当我构建 DockerFile 时,它​​失败说 tar: invalid magic , tar: short read。

在堆栈驱动程序调试控制台中,它始终显示“未找到已部署的应用程序”。它将显示哪个应用程序?我已经在我的 kubernetes 集群上部署了 2 个服务。

我已经 gcloud debug source gen-repo-info-file --output-directory="WEB-INF/classes/ 在我的项目目录中执行了。

它生成了 source-context.json。创建后,我尝试构建 docker 映像,但失败了。