---
sourceDocument: Xanadu API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# スクリプトのデバッグ

# スクリプトのデバッグ {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：1分

セッションログと Now Platform デバッグツール (ウォークスルースクリプトデバッガーや UI に表示されるエラーメッセージなど) を使用して、スクリプトをデバッグします。

## サーバーサイドスクリプトのデバッグ {#script-debug-overview__section_a1g_3fw_33b}

スクリプトデバッガーとセッションログを使用して、サーバーサイドのコードをデバッグします。詳細については、「[スクリプトデバッガおよびセッションログ](https://servicenow-prod.fluidtopics.net/nsSSbUr4AV26KEQiEHzRmw "スクリプトデバッガを使用すると、script_debugger ロールを持つユーザーはサーバー側の JavaScript をデバッグできます。log_debugger ロールを持つユーザーは、 セッションログ を使用して必要なログを表示およびダウンロードできます。")」を参照してください。

セッションデバッグを使用して、クライアントサイドの変更の結果として実行されるサーバーサイドのスクリプトに関連するエラーメッセージを表示することもできます。詳細については、「[セッションのデバッグ](https://servicenow-prod.fluidtopics.net/F45Hx~aLGOxF6fxh5x00MQ#c_SessionDebug "セッションデバッグを有効にして、ユーザーインターフェイスにデバッグメッセージを表示します。")」を参照してください。

GSLog は、呼び出し元ごとに識別される sys_properties 値によって選択可能なログ出力のレベルを実装することで、スクリプトのログ記録とデバッグを簡素化するスクリプトインクルードです。 詳細については、「[GSLog API](https://servicenow-prod.fluidtopics.net/1vKf_~YjkEFnWQpdxaUO8w#GSLogBoth "GSLog は、呼び出し元ごとに識別される sys_properties 値によって選択可能なログ出力のレベルを実装することで、スクリプトのログ記録とデバッグを簡素化するスクリプトインクルードです。")」を参照してください。

## クライアントサイドスクリプトのデバッグ {#script-debug-overview__section_r2q_wgw_33b}

セッションデバッグを使用して、ユーザーインターフェイスにデバッグメッセージを表示します。詳細については、「[セッションのデバッグ](https://servicenow-prod.fluidtopics.net/F45Hx~aLGOxF6fxh5x00MQ#c_SessionDebug "セッションデバッグを有効にして、ユーザーインターフェイスにデバッグメッセージを表示します。")」を参照してください。セッションログを使用して、エージェントワークスペース などのスクリプトインクルードおよびカスタム UI のログ情報を表示します。

ブラウザーベースの開発者ツールを使用して、クライアントサイドのスクリプトをデバッグすることもできます。

## アプリケーションとスコープのデバッグ {#script-debug-overview__section_gvc_xgw_33b}

アプリケーションデバッグオプションを使用して、スクリプトのアプリケーションスコープがアプリケーション、テーブル、またはレコードにどのように影響するかを理解してください。スコープアクセスの問題をトラブルシューティングするには、クロススコープ権限を更新することが必要になる場合があります。「[アプリケーションのデバッグ](https://servicenow-prod.fluidtopics.net/0glgcawTQI7o_o_pLpf65A#c_DebuggingApplications "アプリケーション開発者は、設定レコードに関するデバッグメッセージを表示して、問題のトラブルシューティングに役立てることができます。デバッグスコープモジュールは、サーバーサイドスクリプトを実行するカスタムアプリケーション間のシステム切り替えに関する情報を提供します。")」を参照してください。
* **[スクリプトデバッガおよびセッションログ](https://servicenow-prod.fluidtopics.net/nsSSbUr4AV26KEQiEHzRmw)**   
  スクリプトデバッガを使用すると、script_debugger ロールを持つユーザーはサーバー側の JavaScript をデバッグできます。log_debugger ロールを持つユーザーは、 セッションログ を使用して必要なログを表示およびダウンロードできます。
* **[セッションのデバッグ](https://servicenow-prod.fluidtopics.net/F45Hx~aLGOxF6fxh5x00MQ#c_SessionDebug)**   
  セッションデバッグを有効にして、ユーザーインターフェイスにデバッグメッセージを表示します。
* **[アプリケーションのデバッグ](https://servicenow-prod.fluidtopics.net/0glgcawTQI7o_o_pLpf65A#c_DebuggingApplications)**   
  アプリケーション開発者は、設定レコードに関するデバッグメッセージを表示して、問題のトラブルシューティングに役立てることができます。デバッグスコープモジュールは、サーバーサイドスクリプトを実行するカスタムアプリケーション間のシステム切り替えに関する情報を提供します。
* **[ビジネスルールのデバッグ](https://servicenow-prod.fluidtopics.net/lLPuZ0~vMpWjGl09SpkKbw)**   
  デバッグビジネスルールは、ServiceNow 製品で使用可能なリソースをで実施できます。
* **[分類のデバッグ](https://servicenow-prod.fluidtopics.net/S~~Z1XLd1eW7UlfhIxjsmw)**   
  分類のデバッグを有効にするには、システムプロパティを追加する必要があります。
* **[フィールド監視](https://servicenow-prod.fluidtopics.net/a1XYT~hEUNfBS8gzxHA43Q#c_FieldWatcher)**   
  フィールド監視ツールは、選択したフォームフィールドで実行されるすべてのアクションを追跡して表示します。
* **[デバッグログへの書き込み](https://servicenow-prod.fluidtopics.net/~XFBB~VIgHEnsbqYqqfq4Q#c_WritingToTheDebugLog)**   
  クライアントサイドの JavaScript または UI ポリシーでデバッグログに書き込むには、グローバル関数 `jslog()` を呼び出します。
* **[JavaScript デバッグウィンドウ](https://servicenow-prod.fluidtopics.net/_lEsjEo3q02rYtzZ7KuQ1g#c_JavaScriptDebugWindow)**   
  アドミニストレーターがデバッグをオンにすると、ユーザーインターフェイスの下部ペインに JavaScript デバッグウィンドウが表示されます。
* **[JS コードカバレッジのデバッグ](https://servicenow-prod.fluidtopics.net/x_pXroiXBeF4EpikGPerZQ#js-code-coverage-debug)**   
  JS コードカバレッジのデバッグ アプリケーションを使用すると、アドミニストレーターとアプリケーション開発者は、ユーザーセッション中にトリガーされたスクリプトを記録し、システムが実行したコードの行を確認できます。

