JavaScriptのデバッグ

単純なJavaScript関数の場合、alert()を使用してテストおよびデバッグするための小さなメッセージを出力するだけで十分なことがよくあります。

 

function test(s)
{
alert(s);
}

 

GuiXTでJavaScript関数を呼び出すには、次のようにします。

 

CallJS test “Hello”

 

画面に次の小さなポップアップが表示されます。

JavaScriptのより複雑な関数の場合、デバッガーを使用するのが実用的です。 デバッガを呼び出す方法として、VisualStudioの「プロセスにアタッチ…」機能を使用すると簡単です。

ここで、選択ボックスでプロセス「saplogon.exe」と「スクリプトコード」を選択します。

これで、デバッガーでJavaScript関数を実行する2つの方法があります。 一番簡単な方法は、関数を使用することです。

 

Debug -> Break All

次に、GuiXTスクリプトを介してJavaScript関数を実行します。 デバッガーは、関数の最初の実行可能行でアクティブになります。

もう1つの方法は、「デバッガー」ステートメントを使用してJavaScript関数を特定の位置で停止することです。

これで、ステップバイステップで進み、変数を表示し、デバッガーの他の関数を使用できます。 動的ブレークポイントを設定するか、変数を表示します。

注意:JavaScriptファイルの最後に、GuiXTはロード時にオブジェクト「guixt」を自動的に挿入します。 このオブジェクトは、JavaScriptからGuiXTと通信するために使用できます。また、JavaScriptを呼び出すために必要な関数も使用できます。