Là nhà phát triển tiện ích bổ sung cho Google Workspace, bạn có thể cần gỡ lỗi mã để kiểm thử các thay đổi hoặc khắc phục các vấn đề phức tạp. Bạn có thể gỡ lỗi tiện ích bổ sung Google Workspace theo nhiều cách khác nhau, tuỳ thuộc vào cấu trúc ứng dụng, chức năng của ứng dụng, cách triển khai ứng dụng và lựa chọn ưu tiên của bạn.
Trang này giải thích cách gỡ lỗi một tiện ích bổ sung Google Workspace HTTP bằng ngrok. Đây là một nền tảng truy cập hợp nhất mà bạn có thể dùng để kiểm thử môi trường phát triển cục bộ. Trong hướng dẫn này, bạn sẽ kiểm thử các thay đổi về mã trong môi trường cục bộ và khắc phục sự cố trong môi trường từ xa.
Gỡ lỗi từ môi trường phát triển cục bộ
Trong phần này, bạn sẽ tương tác với tiện ích bổ sung Google Workspace thực thi trong môi trường cục bộ.
Điều kiện tiên quyết
Node.js
- Phiên bản mới nhất của
nodevànpmđã cài đặt trong môi trường cục bộ. Đã cài đặt phiên bản mới nhất của
nodemontrong môi trường cục bộ. Số điện thoại này được dùng cho mục đích tự động nạp lại:npm install -g nodemonMột dự án trên Google Cloud. Bạn có thể làm theo các phần Điều kiện tiên quyết và Thiết lập môi trường trong Hướng dẫn bắt đầu nhanh.
Mã của tiện ích bổ sung Google Workspace để gỡ lỗi trong môi trường cục bộ. Chúng tôi sử dụng các tính năng liên kết xem trước từ ví dụ về mã
3p-resourcestrong kho lưu trữ GitHubgoogleworkspace/add-ons-samplestrong hướng dẫn này cho mục đích minh hoạ.Một IDE được thiết lập trong môi trường cục bộ có thể gỡ lỗi. Chúng tôi sử dụng
Visual Studio CodeIDE và các tính năng gỡ lỗi mặc định của IDE trong hướng dẫn này cho mục đích minh hoạ.Tài khoản
ngrok.Phiên bản mới nhất của
gcloudđược cài đặt và khởi chạy trong môi trường cục bộ của bạn.
Python
- Phiên bản mới nhất của
python3được cài đặt trong môi trường cục bộ của bạn. - Phiên bản mới nhất của
pipvàvirtualenvđược cài đặt trong môi trường cục bộ. Chúng được dùng để quản lý các gói Python và môi trường ảo tương ứng. - Một dự án trên Google Cloud. Bạn có thể làm theo các phần Điều kiện tiên quyết và Thiết lập môi trường của Hướng dẫn bắt đầu nhanh.
- Mã của tiện ích bổ sung Google Workspace để gỡ lỗi trong môi trường cục bộ. Chúng tôi sử dụng các tính năng liên kết xem trước từ ví dụ về mã
3p-resourcestrong kho lưu trữ GitHubgoogleworkspace/add-ons-samplestrong hướng dẫn này cho mục đích minh hoạ. - Một IDE được thiết lập trong môi trường cục bộ có thể gỡ lỗi. Chúng tôi sử dụng
Visual Studio CodeIDE và các tính năng gỡ lỗi mặc định của IDE trong hướng dẫn này cho mục đích minh hoạ. - Tài khoản
ngrok. - Phiên bản mới nhất của
gcloudđược cài đặt và khởi chạy trong môi trường cục bộ của bạn.
Java
- Phiên bản ổn định mới nhất của
Java SE 11's JDKđã cài đặt trong môi trường cục bộ. - Phiên bản mới nhất của
Apache Mavenđược cài đặt trong môi trường cục bộ của bạn. Công cụ này dùng để quản lý các dự án Java. - Một dự án trên Google Cloud. Bạn có thể làm theo các phần Điều kiện tiên quyết và Thiết lập môi trường của Hướng dẫn bắt đầu nhanh.
- Mã của tiện ích bổ sung Google Workspace để gỡ lỗi trong môi trường cục bộ. Chúng tôi sử dụng các tính năng liên kết xem trước từ ví dụ về mã
3p-resourcestrong kho lưu trữ GitHubgoogleworkspace/add-ons-samplestrong hướng dẫn này cho mục đích minh hoạ. - Một IDE được thiết lập trong môi trường cục bộ có thể gỡ lỗi. Chúng tôi sử dụng
Visual Studio CodeIDE và các tính năng gỡ lỗi mặc định của IDE trong hướng dẫn này cho mục đích minh hoạ. - Tài khoản
ngrok. - Phiên bản mới nhất của
gcloudđược cài đặt và khởi chạy trong môi trường cục bộ của bạn.
Công khai dịch vụ localhost
Bạn cần kết nối môi trường cục bộ với Internet để tiện ích bổ sung Google Workspace có thể truy cập vào môi trường đó. Ứng dụng ngrok được dùng để chuyển hướng các yêu cầu HTTP được thực hiện đến một URL công khai sang môi trường cục bộ của bạn.
- Trong trình duyệt trong môi trường cục bộ, hãy đăng nhập vào tài khoản
ngrokcủa bạn. - Cài đặt ứng dụng và thiết lập
authtokentrong môi trường cục bộ. - Tạo một miền tĩnh trong tài khoản
ngrokcủa bạn, miền này được tham chiếu làNGROK_STATIC_DOMAINtrong hướng dẫn của tài liệu này.
Tạo và cài đặt tiện ích bổ sung triển khai
Định cấu hình tiện ích bổ sung Google Workspace để gửi tất cả các yêu cầu HTTP đến miền tĩnh của bạn. Tệp triển khai của bạn sẽ có dạng như sau:
{ "oauthScopes": [ "https://www.googleapis.com/auth/workspace.linkpreview", "https://www.googleapis.com/auth/workspace.linkcreate" ], "addOns": { "common": { "name": "Manage support cases", "logoUrl": "https://developers.google.com/workspace/add-ons/images/support-icon.png", "layoutProperties": { "primaryColor": "#dd4b39" } }, "docs": { "linkPreviewTriggers": [ { "runFunction": "NGROK_STATIC_DOMAIN", "patterns": [ { "hostPattern": "example.com", "pathPrefix": "support/cases" }, { "hostPattern": "*.example.com", "pathPrefix": "cases" }, { "hostPattern": "cases.example.com" } ], "labelText": "Support case", "localizedLabelText": { "es": "Caso de soporte" }, "logoUrl": "https://developers.google.com/workspace/add-ons/images/support-icon.png" } ], "createActionTriggers": [ { "id": "createCase", "labelText": "Create support case", "localizedLabelText": { "es": "Crear caso de soporte" }, "runFunction": "$URL2", "logoUrl": "https://developers.google.com/workspace/add-ons/images/support-icon.png" } ] }, "httpOptions": { "granularOauthPermissionSupport": "OPT_IN" } } }Thay thế
NGROK_STATIC_DOMAINbằng miền tĩnh trong tài khoảnngrokcủa bạn.Đặt dự án trên đám mây của Google Cloud để sử dụng:
gcloud config set project PROJECT_IDLấy thông tin đăng nhập mới của người dùng để sử dụng cho Thông tin xác thực mặc định của ứng dụng:
gcloud auth application-default loginThay thế
PROJECT_IDbằng mã dự án cho dự án trên đám mây của Google Cloud của ứng dụng.Tạo quá trình triển khai:
gcloud workspace-add-ons deployments create manageSupportCases \ --deployment-file=DEPLOYMENT_FILE_PATHThay thế
DEPLOYMENT_FILE_PATHbằng đường dẫn đến tệp triển khai của bạn.Cài đặt trình triển khai:
gcloud workspace-add-ons deployments install manageSupportCasesHình 2. Tiện ích bổ sung của Google Workspace sẽ gửi tất cả các yêu cầu HTTP đến miền tĩnh. Dịch vụ công khai `ngrok` đóng vai trò là cầu nối giữa tiện ích bổ sung Google Workspace và mã xử lý ứng dụng thực thi cục bộ.
Kiểm thử tiện ích bổ sung của Google Workspace
Bạn có thể triển khai, kiểm thử, gỡ lỗi và tự động tải lại tiện ích bổ sung Google Workspace theo cách cục bộ.
Node.js
Từ IDE
Visual Studio Codeđược cài đặt trong môi trường cục bộ, hãy làm như sau:- Trong một cửa sổ mới, hãy mở thư mục
add-ons-samples/node/3p-resources. Định cấu hình ứng dụng để chạy cục bộ và gỡ lỗi tự động tải lại bằng cách thêm một phần phụ thuộc và hai tập lệnh vào tệp
package.json:{ ... "dependencies": { ... "@google-cloud/functions-framework": "^3.3.0" }, "scripts": { ... "start": "npx functions-framework --target=createLinkPreview --port=9000", "debug-watch": "nodemon --watch ./ --exec npm start" } ... }Trong thư mục gốc, hãy cài đặt ứng dụng:
npm installTạo và định cấu hình một lần khởi chạy có tên
Debug Watchđể kích hoạt tập lệnhdebug-watchbằng cách tạo tệp.vscode/launch.jsontrong thư mục gốc:{ "version": "0.2.0", "configurations": [{ "type": "node", "request": "launch", "name": "Debug Watch", "cwd": "${workspaceRoot}", "runtimeExecutable": "npm", "runtimeArgs": ["run-script", "debug-watch"] }] }Thêm một điểm ngắt để tạm dừng quá trình xử lý yêu cầu HTTP trong tệp
index.js, rồi bắt đầu chạy và gỡ lỗi bằng cấu hìnhDebug Watchđã thêm trước đó. Giờ đây, ứng dụng đang chạy và chờ các yêu cầu HTTP trên cổng9000.
Hình 3. Ứng dụng đang chạy và chờ yêu cầu HTTP trên cổng 9000.
- Trong một cửa sổ mới, hãy mở thư mục
Khởi chạy ứng dụng
ngroktrong môi trường cục bộ:ngrok http --domain=NGROK_STATIC_DOMAIN 9000Thay thế
NGROK_STATIC_DOMAINbằng miền tĩnh trong tài khoảnngrokcủa bạn. Tất cả yêu cầu hiện được chuyển hướng đến môi trường cục bộ và cổng mà ứng dụng sử dụng.
Hình 4. Thiết bị đầu cuối có máy chủ ngrokđang chạy và chuyển hướng.Giao diện web cũng được ứng dụng
ngrokkhởi động trên localhost. Bạn có thể theo dõi tất cả hoạt động bằng cách mở nhật ký này trong trình duyệt.
Hình 5. Giao diện web do ứng dụng ngroklưu trữ không hiển thị yêu cầu HTTP nào.Kiểm thử tiện ích bổ sung Google Workspace bằng cách xem trước một URL trường hợp trong một Google Tài liệu mới bằng tài khoản kiểm thử:
Tạo một tệp Google Tài liệu.
Nhập đường liên kết sau rồi nhấn
enter:https://example.com/support/case/?name=Name1&description=Description1&priority=P1Nhấp vào liên kết này.
Trong
Visual Studio Codetrong môi trường cục bộ, bạn có thể thấy rằng quá trình thực thi bị tạm dừng tại điểm ngắt đã được đặt.
Hình 6. Quá trình thực thi sẽ tạm dừng tại điểm ngắt đã được đặt. Khi bạn tiếp tục thực thi từ trình gỡ lỗi
Visual Studio Codetrước khi tiện ích bổ sung Google Workspace hết thời gian chờ, tiện ích bổ sung Google Workspace sẽ hiển thị bản xem trước đường liên kết trong Google Tài liệu từ bộ nhớ đệm.Bạn có thể kiểm tra nhật ký yêu cầu và phản hồi HTTP từ giao diện web do ứng dụng
ngroklưu trữ trong môi trường cục bộ.
Hình 7. Yêu cầu HTTP từ giao diện web do ứng dụng ngroklưu trữ.Để thay đổi hành vi của ứng dụng, hãy thay thế
CasebằngCase:trên dòng51củaindex.js. Khi bạn lưu tệp,nodemonsẽ tự động tải lại ứng dụng bằng mã nguồn đã cập nhật vàVisual Studio Codevẫn ở chế độ gỡ lỗi.
Hình 8. Ứng dụng đang chạy và chờ các yêu cầu HTTP trên cổng 9000khi đã tải thay đổi về mã.Lần này, thay vì nhấp vào đường liên kết và đợi vài giây trong một Google Tài liệu mới, bạn có thể chọn yêu cầu HTTP cuối cùng được ghi lại trên giao diện web do ứng dụng
ngroklưu trữ trong môi trường cục bộ của mình rồi nhấp vàoReplay. Giống như lần trước, tiện ích bổ sung Google Workspace của bạn không trả lời vì đang được gỡ lỗi.Khi tiếp tục thực thi từ trình gỡ lỗi
Visual Studio Code, bạn có thể thấy từ giao diện web do ứng dụngngroklưu trữ trong môi trường cục bộ của mình rằng ứng dụng này tạo ra một phản hồi bằng phiên bản mới nhất của thẻ xem trước.
Python
Từ IDE
Visual Studio Codeđược cài đặt trong môi trường cục bộ, hãy làm như sau:- Trong một cửa sổ mới, hãy mở thư mục
add-ons-samples/python/3p-resources/create_link_preview. Tạo một môi trường ảo cho Python
envvà kích hoạt môi trường đó:virtualenv envsource env/bin/activateCài đặt tất cả các phần phụ thuộc của dự án bằng cách sử dụng
piptrong môi trường ảo:pip install -r requirements.txtTạo tệp
.vscode/launch.jsontrong thư mục gốc và định cấu hình một lần khởi chạy có tênDebug Watchđể kích hoạt ứng dụng từ mô-đunfunctions-frameworktrên cổng9000ở chế độ gỡ lỗi trên môi trường ảoenv:{ "version": "0.2.0", "configurations": [{ "type": "python", "request": "launch", "name": "Debug Watch", "python": "${workspaceFolder}/env/bin/python3", "module": "functions_framework", "args": [ "--target", "create_link_preview", "--port", "9000", "--debug" ] }] }Thêm một điểm ngắt để tạm dừng quá trình xử lý yêu cầu HTTP trong tệp
main.py, rồi bắt đầu chạy và gỡ lỗi bằng cấu hìnhDebug Watchđã thêm trước đó. Giờ đây, ứng dụng đang chạy và chờ các yêu cầu HTTP trên cổng9000.
Hình 3. Ứng dụng đang chạy và chờ yêu cầu HTTP trên cổng 9000.
- Trong một cửa sổ mới, hãy mở thư mục
Khởi chạy ứng dụng
ngroktrong môi trường cục bộ:ngrok http --domain=NGROK_STATIC_DOMAIN 9000Thay thế
NGROK_STATIC_DOMAINbằng miền tĩnh trong tài khoảnngrokcủa bạn. Tất cả yêu cầu hiện được chuyển hướng đến môi trường cục bộ và cổng mà ứng dụng sử dụng.
Hình 4. Thiết bị đầu cuối có máy chủ ngrokđang chạy và chuyển hướng.Giao diện web cũng được ứng dụng
ngrokkhởi động trên localhost. Theo dõi mọi hoạt động bằng cách mở nhật ký trong trình duyệt.
Hình 5. Giao diện web do ứng dụng ngroklưu trữ không hiển thị yêu cầu HTTP nào.Kiểm thử tiện ích bổ sung Google Workspace bằng cách xem trước một URL trường hợp trong một Google Tài liệu mới bằng tài khoản kiểm thử:
Tạo một tệp Google Tài liệu.
Nhập đường liên kết sau rồi nhấn
enter:https://example.com/support/case/?name=Name1&description=Description1&priority=P1Nhấp vào liên kết này.
Trong
Visual Studio Codetrong môi trường cục bộ, bạn có thể thấy rằng quá trình thực thi bị tạm dừng tại điểm ngắt đã được đặt.
Hình 6. Quá trình thực thi sẽ tạm dừng tại điểm ngắt đã được đặt. Khi bạn tiếp tục thực thi từ trình gỡ lỗi
Visual Studio Codetrước khi tiện ích bổ sung Google Workspace hết thời gian chờ, tiện ích bổ sung Google Workspace sẽ hiển thị bản xem trước đường liên kết trong Google Tài liệu từ bộ nhớ đệm.Bạn có thể kiểm tra nhật ký yêu cầu và phản hồi HTTP từ giao diện web do ứng dụng
ngroklưu trữ trong môi trường cục bộ.
Hình 7. Yêu cầu HTTP từ giao diện web do ứng dụng ngroklưu trữ.Để thay đổi hành vi của ứng dụng, hãy thay thế
CasebằngCase:trên dòng56của tệpmain.py. Khi bạn lưu tệp,Visual Studio Codesẽ tự động tải lại ứng dụng bằng mã nguồn đã cập nhật và vẫn ở chế độ gỡ lỗi.
Hình 8. Ứng dụng đang chạy và chờ các yêu cầu HTTP trên cổng 9000khi đã tải thay đổi về mã.Lần này, thay vì nhấp vào đường liên kết và đợi vài giây trong một Google Tài liệu mới, bạn có thể chọn yêu cầu HTTP cuối cùng được ghi lại trên giao diện web do ứng dụng
ngroklưu trữ trong môi trường cục bộ của mình rồi nhấp vàoReplay. Giống như lần trước, tiện ích bổ sung Google Workspace của bạn không trả lời vì đang được gỡ lỗi.Khi tiếp tục thực thi từ trình gỡ lỗi
Visual Studio Code, bạn có thể thấy từ giao diện web do ứng dụngngroklưu trữ trong môi trường cục bộ của mình rằng ứng dụng này tạo ra một phản hồi bằng phiên bản mới nhất của thẻ xem trước.
Java
Từ IDE
Visual Studio Codeđược cài đặt trong môi trường cục bộ, hãy làm như sau:- Trong một cửa sổ mới, hãy mở thư mục
add-ons-samples/java/3p-resources. Định cấu hình dự án Maven để chạy ứng dụng
CreateLinkPreviewtrên cổng9000cục bộ bằng cách thêm trình bổ trợ bản dựng Cloud Functions Frameworkfunction-maven-pluginvào tệppom.xml:... <plugin> <groupId>com.google.cloud.functions</groupId> <artifactId>function-maven-plugin</artifactId> <version>0.11.0</version> <configuration> <functionTarget>CreateLinkPreview</functionTarget> <port>9000</port> </configuration> </plugin> ...Giờ đây, bạn có thể khởi chạy ứng dụng này cục bộ ở chế độ gỡ lỗi:
mvnDebug function:run Preparing to execute Maven in debug mode Listening for transport dt_socket at address: 8000Tạo tệp
.vscode/launch.jsontrong thư mục gốc và định cấu hình một lần chạy có tên làRemote Debug Watch, được đính kèm vào ứng dụng đã chạy trước đó trên cổng8000:{ "version": "0.2.0", "configurations": [{ "type": "java", "request": "attach", "name": "Remote Debug Watch", "projectName": "http-function", "hostName": "localhost", "port": 8000 }] }Thêm một điểm ngắt tạm dừng quá trình xử lý yêu cầu HTTP trong tệp
CreateLinkPreview.javavà bắt đầu đính kèm và gỡ lỗi bằng cấu hìnhRemote Debug Watchđã thêm trước đó. Giờ đây, ứng dụng đang chạy và chờ các yêu cầu HTTP trên cổng9000.
Hình 3. Ứng dụng đang chạy và chờ yêu cầu HTTP trên cổng 9000.
- Trong một cửa sổ mới, hãy mở thư mục
Khởi chạy ứng dụng
ngroktrong môi trường cục bộ:ngrok http --domain=NGROK_STATIC_DOMAIN 9000Thay thế
NGROK_STATIC_DOMAINbằng miền tĩnh trong tài khoảnngrokcủa bạn. Tất cả yêu cầu hiện được chuyển hướng đến môi trường cục bộ và cổng mà ứng dụng sử dụng.
Hình 4. Thiết bị đầu cuối có máy chủ ngrokđang chạy và chuyển hướng.Giao diện web cũng được ứng dụng
ngrokkhởi động trên localhost. Theo dõi mọi hoạt động bằng cách mở nhật ký trong trình duyệt.
Hình 5. Giao diện web do ứng dụng ngroklưu trữ không hiển thị yêu cầu HTTP nào.Kiểm thử tiện ích bổ sung Google Workspace bằng cách xem trước một URL trường hợp trong một Google Tài liệu mới bằng tài khoản kiểm thử:
Tạo một tệp Google Tài liệu.
Nhập đường liên kết sau rồi nhấn
enter:https://example.com/support/case/?name=Name1&description=Description1&priority=P1Nhấp vào liên kết này.
Trong
Visual Studio Codetrong môi trường cục bộ, bạn có thể thấy rằng quá trình thực thi bị tạm dừng tại điểm ngắt đã được đặt.
Hình 6. Quá trình thực thi sẽ tạm dừng tại điểm ngắt đã được đặt. Khi bạn tiếp tục thực thi từ trình gỡ lỗi
Visual Studio Codetrước khi tiện ích bổ sung Google Workspace hết thời gian chờ, tiện ích bổ sung Google Workspace sẽ hiển thị bản xem trước đường liên kết trong Google Tài liệu từ bộ nhớ đệm.Bạn có thể kiểm tra nhật ký yêu cầu và phản hồi HTTP từ giao diện web do ứng dụng
ngroklưu trữ trong môi trường cục bộ.
Hình 7. Yêu cầu HTTP từ giao diện web do ứng dụng ngroklưu trữ.Để thay đổi hành vi của ứng dụng, hãy thay thế
CasebằngCase:trên dòng78của tệpCreateLinkPreview.java, khởi động lại quy trìnhmvnDebugvà chạy lạiRemote Debug Watchđể đính kèm lại và khởi động lại quá trình gỡ lỗi.Lần này, thay vì nhấp vào đường liên kết và đợi vài giây trong một Google Tài liệu mới, bạn có thể chọn yêu cầu HTTP cuối cùng được ghi lại trên giao diện web do ứng dụng
ngroklưu trữ trong môi trường cục bộ của mình rồi nhấp vàoReplay. Giống như lần trước, tiện ích bổ sung Google Workspace của bạn không trả lời vì đang được gỡ lỗi.Khi tiếp tục thực thi từ trình gỡ lỗi
Visual Studio Code, bạn có thể thấy từ giao diện web do ứng dụngngroklưu trữ trong môi trường cục bộ của mình rằng ứng dụng này tạo ra một phản hồi bằng phiên bản mới nhất của thẻ xem trước.
Gỡ lỗi từ môi trường từ xa
Trong phần này, bạn sẽ tương tác với tiện ích bổ sung Google Workspace thực thi trên một môi trường từ xa.
Điều kiện tiên quyết
- Tiện ích bổ sung Google Workspace của bạn đã được triển khai và cài đặt.
- Ứng dụng của bạn đang chạy trong môi trường từ xa với trình gỡ lỗi được bật trên một cổng nhất định và được tham chiếu là
REMOTE_DEBUG_PORTtrong hướng dẫn này. - Môi trường cục bộ của bạn có thể
sshvới môi trường từ xa. - Một IDE được thiết lập trong môi trường cục bộ của bạn có thể gỡ lỗi. Chúng ta sẽ sử dụng
Visual Studio CodeIDE và các tính năng gỡ lỗi mặc định của IDE trong hướng dẫn này cho mục đích minh hoạ.
Kết nối môi trường cục bộ và từ xa
Trong môi trường cục bộ mà bạn muốn bắt đầu kết nối máy khách gỡ lỗi, hãy thiết lập một đường hầm SSH:
ssh -L LOCAL_DEBUG_PORT:localhost:REMOTE_DEBUG_PORT REMOTE_USERNAME@REMOTE_ADDRESSThay thế nội dung sau:
LOCAL_DEBUG_PORT: Cổng gỡ lỗi trong môi trường cục bộ.REMOTE_USERNAME: Tên người dùng trong môi trường từ xa.REMOTE_ADDRESS: Địa chỉ của môi trường từ xa.REMOTE_DEBUG_PORT: Cổng gỡ lỗi trong môi trường từ xa.
Cổng gỡ lỗi trong môi trường cục bộ của bạn hiện được liên kết với cổng gỡ lỗi trong môi trường từ xa.
Bắt đầu gỡ lỗi
Từ IDE Visual Studio Code được cài đặt trong môi trường cục bộ, hãy làm như sau:
- Trong một cửa sổ mới, hãy mở mã nguồn của ứng dụng.
Tạo tệp
.vscode/launch.jsontrong thư mục gốc và định cấu hình một lần chạy có tên làDebug Remote, được đính kèm vào cổng gỡ lỗi trong môi trường cục bộ:Node.js
{ "version": "0.2.0", "configurations": [{ "type": "node", "request": "attach", "name": "Debug Remote", "address": "127.0.0.1", "port": LOCAL_DEBUG_PORT }] }Python
{ "version": "0.2.0", "configurations": [{ "type": "python", "request": "attach", "name": "Debug Remote", "connect": { "host": "127.0.0.1", "port": LOCAL_DEBUG_PORT } }] }Java
{ "version": "0.2.0", "configurations": [{ "type": "java", "request": "attach", "name": "Debug Remote", "hostName": "127.0.0.1", "port": LOCAL_DEBUG_PORT }] }Thay thế
LOCAL_DEBUG_PORTbằng cổng gỡ lỗi trong môi trường cục bộ.Thêm một điểm ngắt vào mã nguồn của ứng dụng để tạm dừng quá trình xử lý yêu cầu HTTP, sau đó bắt đầu chạy và gỡ lỗi bằng cấu hình
Debug Remoteđã thêm trước đó.Tương tác với tiện ích bổ sung đã cài đặt của Google Workspace. Tiện ích bổ sung Google Workspace của bạn không phản hồi vì tiện ích này đang được gỡ lỗi tích cực trong IDE
Visual Studio Code.
Chủ đề có liên quan
- Tìm hiểu cách truy vấn nhật ký lỗi.