スクリプトのデバッグ
現在取り組んでいるスクリプトで問題が生じた際、 Debug(デバッグ)コマンドを用いてスクリプトをデバッグすることができます。Debug(デバッグ)コマンドを用い、デバッグインターフェースを通してスクリプトの特定の機能またはスクリプト全体を実行することができます。
Debug(デバッグ)コマンドがデバッグすべきスクリプトおよび機能を選択するには、 Set Target(ターゲット設定)コマンドを用いる必要があります。これが完了すると、Debug(デバッグ)コマンドを利用するたびにターゲットとして設定された機能がデバッグされます。後で他の機能またはスクリプトをデバッグする必要がある場合は、Set Target(ターゲットを設定)コマンドを再び用いてターゲットスクリプトおよび機能を変更する必要があります。これにより、あるスクリプトに取り組んでいる際に、機能に一つずつ取り組み、何度もデバッグすることができるようになります。
注意事項
- ターゲットを始めに設定せずにDebug(デバッグ)コマンドを用いると、ターゲットを設定するようプロンプトで指示されます。選択されたターゲットはSet Target(ターゲットを設定)コマンドで変更されるまで同じターゲットが設定されます。
- ターゲットスクリプトおよび機能は Run (実行)コマンドにも用いられます。
- 特定の機能をデバッグするのではなく、包括的にスクリプトをデバッグするには、 <Nothing(なし)> をターゲット機能として選択することができます。
- 包括的にスクリプトを実行することはできますが、包括的にスクリプトを実行させるようなツールバーボタンを作成することはできません。ツールバーボタンはスクリプト内の特定の機能のみを実行することができます。そのため、スクリプトを包括的にデバッグするのは、テスト目的に限定されます。
スクリプトをデバッグする手法
- デバッグしたいスクリプトを現時点で編集している場合、エディタの下にあるSave(保存)ボタンをクリックして保存します。
-
次のいずれかの操作を行います:
- Script Editor(スクリプトエディタ)ツールバーにて、 Set Target(ターゲットの設定)ボタンをクリックします。
- Script Editor(スクリプトエディタ)の左上隅にある Menu(メニュー)ボタンをクリックし、Play/Debug(再生/デバッグ) > SetTarget(ターゲットの設定)を選択します。
全てのスクリプトおよび現在のスクリプトにおける全ての機能をリスト化したダイアログが表示されます。
- ダイアログのFiles(ファイル)リストにて、デバッグしたいスクリプトを選択します。
- ダイアログのFunctions(関数)リストにて、デバッグしたい機能を選択します。
-
注包括的にスクリプト全体をデバッグしたい場合は<Nothing(なし)>機能を選択します。
- 次のいずれかを行い、そのターゲット機能を実行します。
- Script Editor(スクリプトエディタ)ツールバーにて、 Run(実行)ボタンをクリックします。
- Script Editor(スクリプトエディタ)の左上隅にある Menu(メニュー)ボタンをクリックし、Play/Debug(再生/デバッグ) > Debug(デバッグ)を選択します。
Qt Script Debuggerが開きます。この中に、標準的なデバッグのコントロールがあります。