スクリプトのデバッグとプロファイリングしたがって、スクリプト エディタは、スクリプトの読み取りと書き込みの両方に非常に強力なツールです。 スクリプトの開発時に、コードの 1 行だけまたは選択したコードを評価して動作を検証することもできます。 また、変数名の上にカーソルを置くと、その現在の内容を確認できます。 JMP ログを使用して、評価の結果やエラー メッセージを調べることもできます。 デバッガーは、評価を制御し、計算やオブジェクトの動作を観察してコードを確認したり、問題とその原因を特定したりできる方法で、スクリプトを段階的に実行するために使用される別の環境です。 デバッガーでは、ブレークポイントを設定して、評価を一時停止したり、関数またはインクルードされたファイルにステップインしたり、すべての式をステップオーバーしたり、次のブレークポイントまたは最後までステップアウトしたりできます。 また、タイミングの実行をプロファイリングし、グローバル変数、ローカル変数、監視変数、名前空間、コール スタックとブレークポイントを観察することもできます。 現在、ほとんどのスクリプトは非常に迅速に評価されますが、評価が遅いと思われる場合は、時間に関する情報を提供する JSL 関数がいくつかあります。 Tick Seconds 関数は、JMP が開始されてからのティック数を提供します。ティックは 1 秒です。 したがって、スクリプトの一部の前後でこの関数を呼び出して、スクリプトのそのセクションの時間を計測することができます。 2 番目と最初の結果の違いは、このコードの評価中に通過したティック数です。 HP Time 関数も同様に使用できますが、マイクロ秒単位の高精度の時刻値を返します。 デバッガを提供するのと同じ別の環境を使用して、スクリプトの時間を計測することもできます。 これはプロファイラーと呼ばれ、これを使用すると、特定の行の実行に費やされた時間や、行が何回実行されたかを確認できます。