Script Includeで作成した非同期処理のデバッグについて

Takumi_
Tera Contributor

お世話になります。

標題の件についてお知恵をかして頂きたいです。

以下詳細です。

■詳細

Script Includeで作成した処理をブレークポイントで止めて、

変数の中身を確認したり、可能であればステップインで実行したいです。

通常ServiceNowではScript Debuggerを使用しデバッグを行っていることと思いますが、

私が確認したい処理は非同期である為、Script Debuggerは動作しません。

その為、ログ出力によってデバッグを行っておりますが、非常に効率が悪いです。

非同期処理のデバッグについて効果的な手法をご存じの方がいらっしゃいましたら、

ご教示頂きたいです。

 

ご拝読ありがとうございました。

宜しくお願い致します。

 

---

使用している環境はUtahです。

1 件の受理された解決策

Sandeep Rajput
Tera Patron
Tera Patron

@Takumi_ 、残念ながら、ServiceNow では非同期デバッグのオプションはまだかなり制限されています。彼らはスクリプト トレーサーを思いつきました https://docs.servicenow.com/bundle/vancouver-application-development/page/script/debugging/concept/s...
ただし、サービス側のビジネス ルールおよびスクリプト インクルードのどの行が実行されたか、およびそれらの行にエラーが含まれているかどうかの表示も限定的に提供されます。変数の実行時の値にアクセスするには、コード内の gs.info ステートメントに依存する必要があります。

元の投稿で解決策を見る

1件の返信1

Sandeep Rajput
Tera Patron
Tera Patron

@Takumi_ 、残念ながら、ServiceNow では非同期デバッグのオプションはまだかなり制限されています。彼らはスクリプト トレーサーを思いつきました https://docs.servicenow.com/bundle/vancouver-application-development/page/script/debugging/concept/s...
ただし、サービス側のビジネス ルールおよびスクリプト インクルードのどの行が実行されたか、およびそれらの行にエラーが含まれているかどうかの表示も限定的に提供されます。変数の実行時の値にアクセスするには、コード内の gs.info ステートメントに依存する必要があります。