问题标签 [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 投票
0 回答
64 浏览

google-cloud-platform - 为什么 GCP 云调试器只支持 Go 1.9 及以下版本?

GCP 云调试器的文档有一个明显的警告来设置 Go 代理:

Cloud Debugger 仅适用于 Go 1.9 及更低版本。

我很好奇:使用 Go 1.9 或更低版本是否有技术原因?我经常看到版本 X 或更低版本的限制。

0 投票
0 回答
79 浏览

python - Google Cloud Debugger 快照报告错误“No code found at line ...”

我正在将 Cloud Debugger 用于部署到 Cloud Run for Anthos 的 Python 应用 (FastAPI)。文件 source-context.json 用于指定 Cloud Debugger 的提交(在部署之前已更新)。

通常,它按预期工作,但对于某些代码点,Snapshots 会报告错误,例如“在 /app/../api.py 的第 84 行找不到代码。请尝试第 83 或 287 行。”。即使这个文件少于 100 行。

之前曾报道过 Cloud Run (managed),但没有解决方案:google cloud debugger snapshot reports "No code found at line...", python on managed cloud run

有任何想法吗?

0 投票
1 回答
148 浏览

java - 无法使用 App Engine 标准环境为 Java 11 启用 GCloud 调试器

我们无法使用 Google 云调试器调试我们的 Appengine Standard Java 11 项目

考虑到调试器默认启用;App Engine 标准环境中无需配置,如本文档所述

那么可能是什么问题以及如何启用 GCloud 调试器?

0 投票
2 回答
49 浏览

java - 无法评估语句,未找到标识符

我为非 gcp 环境设置了 google-cloud-debug。这是一个附加代理运行的示例代码。

我尝试使用此有效负载设置断点

错误

使用 Java 11(采用openjdk,11.0.11+9)。预期的行为是记录表达式。你能帮我理解这里有什么不正确吗?

0 投票
1 回答
143 浏览

python - 如何在 Cloud Run 上为 python 烧瓶应用启用云调试器

我正在尝试为我在 Cloud Run 中运行的 Flask 应用启用 Google Cloud Debugger。

该项目是一个简单的“Hello World”,带有 Flask 和 Dockerfile。将 Bitbucket 的代码同步到 Cloud Source Repositories 并设置为在主分支更新时触发启动。

一切都按预期工作,新的推动触发了成功的构建。不过,现在我想添加 Cloud Debugger 并遇到了一些问题。

按照文档,我有:

  • 启用云调试器 API
  • 添加pip install google-python-cloud-debugger到我的 Dockerfile
  • 在我的应用程序早期添加了以下代码

我推送了更改,构建成功。

我可以看到 Cloud Repository 显示了正确的提交,但是当我在调试器下查看时,没有可见的应用程序(下面的屏幕截图 1),如果我在 Cloud Source Repo 中单击“开始调试”,我会收到一条消息说我需要设置调试器(截图 2)

谁能告诉我我错过了什么?

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
140 浏览

google-app-engine - Google App Engine Java 11 - 不清楚的错误 com.google.apphosting.api.ApiProxy$CallNotFoundException

我们目前正在使用捆绑服务(https://cloud.google.com/blog/products/serverless/support-for-app-engine-services-in-second-generation- )将我们的 App Engine 从 Java 8 迁移到 Java 11运行时)。

我们做到了,应用程序似乎按预期运行 - BE、FE 和 Datastore 似乎都在我们的暂存 GCP 项目中工作。

但是,我们的日志中每 10 秒就会出现以下错误:

接着


编辑:云调试器说“调试器找不到应用程序的调试目标”。不过,这些版本仍然依赖于 Java 8 工作,那么迁移缺少什么额外的步骤来正确设置调试器?由于我们使用的是 App Engine 标准环境,因此应该默认启用 ( https://cloud.google.com/debugger/docs/setup/java#gae-standard )。

编辑 2:看起来这可能是 Google Cloud Debugger 错误: https ://github.com/GoogleCloudPlatform/cloud-debug-java/issues/18

0 投票
1 回答
101 浏览

google-cloud-debugger - 谷歌云调试器不显示源代码

我正在使用 Google App Engine,并按照说明设置 Google 调试器,如下所示: https ://cloud.google.com/debugger/docs/setup/nodejs

我的项目是用 Node.js 编写的,我正在使用这一行启动服务:

我还生成了源上下文文件。

当我转到调试器控制台 ( https://console.cloud.google.com/debug ) 时,我看到有关调试代理正在运行的绿色勾号,但左侧的“已部署文件”下没有显示任何内容。

添加了屏幕截图

有任何想法吗?

0 投票
0 回答
101 浏览

python - Cloud Run Django 上的 Google Cloud 调试器“在线上找不到代码...”

尝试调试 Cloud Run Django 应用程序(Python 3.9)时,我得到了

错误。我查看了 docker 映像,文件似乎在正确的位置,可调试的代码位于正确的位置:

这似乎类似于:

烧瓶: 谷歌云调试器快照报告“在线找不到代码......”,托管云上的python运行

FastAPI: Google Cloud Debugger 快照报告错误“No code found at line ...”</a>

由于似乎没有答案,也没有打开任何问题,我在这里打开了一个: https ://issuetracker.google.com/issues/207626319

0 投票
0 回答
70 浏览

java - 从 Intellij 将远程调试器附加到云运行

我有一个在 Cloud Run 上运行的应用程序,我正在尝试使用 Intellij 和 Cloud Code 插件进行远程调试。java 代理正在运行,我可以在 GCP 调试器上创建快照,但 Intellij 不会附加到远程代码。它正确显示了我的项目和目标,但给了我这个警告说“不支持未知的存储库”。如果我单击“仍然附加”,则不会发生任何事情。

调试

Obs:我正在使用 Kotlin。这可能是问题吗?