0

有關於Debugging Firebase Cloud Functions using Stackdriver的類似問題。使用帶Google雲功能的Stackdriver調試

然而,這裏的答案似乎並沒有幫助讓Stackdriver Debug與我正常的Cloud Function(不Firebase)一起工作。我嘗試從Github和Cloud Source Repository獲取代碼 - 但這似乎不起作用。兩次我在側杆:

該項目不包括任何正在運行的應用程序。

有關調試雲功能的文檔似乎沒有提到使用Stackdriver Debug。有什麼方法可以使用Stackdriver調試與雲功能?

回答

0

我最終找到從這段視頻的解決方案:https://youtu.be/BybYim0HRmY?t=21m42s

很簡單添加require("@google/cloud-debug")到頂部您index.js(或任何文件的功能是)。然後在您的package.json中添加@google/cloud-debug作爲依賴項。

然後,您可以手動將代碼導入Stackdriver Debug,並且您很好。

0

雲調試器尚不支持雲功能。

雖然它似乎可以通過添加require(「@ google/cloud-debug」)來工作,但它不可靠,因爲您希望它是。這是因爲在調試器代碼能夠初始化或能夠將結果報告給調試器服務器之前,函數可能會被關閉。

谷歌的Cloud Function團隊正在努力以可靠的方式啓用調試器。

0

看起來像雲調試包是過時的,已更名爲谷歌@雲/調試代理:

yarn add @google/cloud-debug 
    yarn add v0.23.4 
    [1/4] Resolving packages... 
    warning @google/[email protected]: This module has been renamed to @google-cloud/debug-agent, please use that instead. 
    warning @google/cloud-debug > google-auth-library > request > [email protected]: Use uuid module instead`