Stackdriver Debugger
即時應用程式除錯
Stackdriver Debugger 是 Google Cloud Platform 的一項功能,可讓您即時檢查應用程式執行狀態,不需停止應用程式或減緩其執行速度。無論您在開放原始碼的哪個位置擷取呼叫堆疊及變數,您的使用者都不會受到影響。這項功能可協助您瞭解程式碼在生產環境中的行為,從程式碼狀態分析出難以發現的錯誤。
在實際工作環境中偵錯
Stackdriver Debugger 可用於正式版應用程式。只要用滑鼠按幾下,您就能拍攝執行中應用程式狀態的快照,或插入新的記錄陳述式。快照可在任何執行個體首次執行程式碼時,於特定程式碼位置擷取呼叫堆疊及變數。插入的記錄點則如同所部署程式碼的一部分,隨這些程式碼將記錄檔訊息寫入同一個記錄檔資料流。您可以在簡單且容易使用的介面中使用此功能。
多種來源選項
在可使用原始碼的情況下,Stackdriver Debugger 會更容易使用。它能在使用 Google Cloud Source Repositories、GitHub、Bitbucket 或 GitLab 等版本控制系統時,知道如何顯示正確的原始碼版本。如果使用其他來源存放區,您可以在建構及部署過程中上傳來源檔案。用於本機開發作業時,Stackdriver Debugger 也可以展示本機檔案。如果您無法存取原始碼,只要直接在使用者介面中輸入檔案名稱和行號,就能拍攝快照或插入記錄點。
協作偵錯
只要共用偵錯工作階段,您就能輕鬆與團隊成員進行協作。共用偵錯工作階段就跟傳送主控台網址一樣簡單。
使用您的工作流程
Stackdriver Debugger 已與現有的開發人員工作流程整合。您可以直接透過 Stackdriver Logging、Error Reporting、資訊主頁、IDE 及 gcloud 指令列介面啟動 Debugger 並拍攝快照。
功能
偵錯快照
當應用程式在生產環境中執行時,擷取位於特定行的應用程式狀態。
偵錯記錄點
可在特定行位置,依照需求插入新的記錄陳述式。
條件除錯
只在您有需要時,使用以您應用程式語言編寫的簡單條件運算式,拍攝快照或寫入記錄點訊息。
IDE 整合
Stackdriver Debugger 可在您的 IDE 中使用。
易於設定
所有 App Engine 應用程式都會自動啟用 Debugger。您可以按照簡單的步驟,在 Google Kubernetes Engine 或 Compute Engine 啟用這項功能。
技術資源
定價
所有 Google Cloud Platform 客戶皆可免費使用 Stackdriver Debugger。
