首页 > 解决方案 > 如何使用断点在 Google 的 Java 实现上调试本地操作?

问题描述

我正在使用 IntelliJ 社区和 Java/Kotlin 客户端库为 Google Assistant 开发我的第一个 Action 来开发实现代码。有没有办法以典型的方式在本地调试它(使用断点)?

标签: javagoogle-app-enginedialogflow-esactions-on-googledialogflow-es-fulfillment

解决方案


由于代码将在服务器上远程运行,因此您无法以典型的方式在本地进行调试。调试的一种方法是使用日志记录、打印出关键变量并检查它们以了解值/流。

但是,如果您使用的是 Google Cloud,则可以查看使用Stackdriver Debug Snapshots。它不会停止执行,但会在那时拍摄应用程序状态的快照,以便您可以返回并查看您的变量在哪一行。


推荐阅读