AMAlexa-hostedスキルでCloudWatchのログを使ったデバッグのTIPSAlexa-hostedスキルでのコードの超基本的なデバッグの方法と少しだけTIPSです。console.logを使って、変数をコードに埋め込むと、CloudWatchのログに変数内の値が出力されます。6500042ただし、これはあくまでも変数やオブジェクトの一部の場合で、以下のようなオブジェクトがあってそれをconsole.logで出力したいとします。}}最初の例と同じようにやるとこういう風になります。Object]オブジェクトをconsole.logに渡す場合は、JSON.stringifyを使う必要があります。}}ただし、稀にエラーが発生して、このようにログに表示される場合があります。JSONこれは、オブジェクトの中で別のオブジェクトを参照していて、その別のオブジェクトが元のオブジェクトを参照している、という状態を表しています(循環参照というそうです)。JSON.stringifyは、乱暴に言ってしまうと、オブジェクトの枝葉を全部追って構造化された文字列として出力する関数なので、上記のような循環参照があると正しく表示できず、エラーになってしまいます。これではデバッグできません。いうライブラリをご紹介します。このライブラリは循環参照にしているオブジェクトをJSON.stringifyのように出力したい場合、エラーが起きないように出力してくれます。packages.jsonに追加します。保存・デプロイして、ライブラリを配置します。}コードはこんな感じです。JSON.stringifyとしていたところをsafeStringify似かえるだけです。console.log(safeStringify(RES));ログを見ると、循環参照担っていたところは以下のように[Circular]という文字列に置き換えられています。これにより、エラーが発生しなくなるので、オブジェクトの中身のでバッグができるというわけです。外部APIを実行するために、axiosなどのHTTPクライアントライブラリを使うと、たまに起きることがありますので、起きた場合には参考にしてください。※私もあまり詳しくないので識者の方、不備等あればご指摘ください。awardPager.list}}{{/each}}。