スクリプトのデバッグ(FileMaker Pro Advanced)スクリプトデバッガは、FileMaker スクリプトをトラブルシューティングするためのインタラクティブなツールです。
• スクリプトトリガによってアクティブ化されたスクリプトをデバッグする
• サブスクリプトにステップインして一度に 1 ステップずつ実行するか、サブスクリプトからステップアウトする
1.
2.
実行するスクリプトステップが [スクリプト実行] の場合、スクリプトデバッガは、サブスクリプトを実行してから、呼び出し元のスクリプトの次の行に進みます。ブレークポイントに到達するまで、すべてのサブスクリプトのステップが実行されます。 実行するスクリプトステップが [スクリプト実行] の場合、スクリプトデバッガは、サブスクリプトの最初の行のステップを実行し、次のサブスクリプトステップに進む前にユーザの入力を待機します。 現在のスクリプト内のすべてのスクリプトステップを実行します。実行するスクリプトがサブスクリプトの場合は、呼び出し元のスクリプトの [スクリプト実行] ステップの直後の行に戻ります。スクリプトがサブスクリプトでない場合、[ステップアウト] コマンドを使用すると、スクリプトデバッガはブレークポイントに到達するまで、すべてのスクリプトおよびサブスクリプトステップを実行します。 このコマンドは、強調表示されたステップに制御を渡しますが、ステップの実行は行いません。スクリプトの実行を再開すると、強調表示されたステップが実行されます。最後に実行されたステップと指定された次のステップの間にあるステップは実行されません。 ステップをクリックして強調表示してから [次のステップを設定] をクリックします。 ブレークポイントが現れるまですべてのスクリプトステップを実行する動作と、一時停止を切り替えます。スクリプトを一時停止しているときに、[アクティブなスクリプト] 一覧のスクリプトをダブルクリックすると、編集できます。 アクティブなスクリプトは、それぞれ [ スクリプトの編集] ダイアログボックスに別々に表示されるため、複数のスクリプトを編集できます。 スクリプトは、保存されるまで停止しません。スクリプトが一時停止中の場合は、[ステップスクリプト] ボタンを使用すると、スクリプトをステップ表示できます。 ブレークポイントの設定/消去 ブレークポイントは、スクリプトデバッガまたは [スクリプトの管理] 機能から設定または消去できます。ブレークポイントは、スクリプトが含まれるファイルとともに保存されます。 スクリプトデバッガを使用していない場合、ブレークポイントは無視されます。スクリプト全体を細かく確認する必要がない場合は、ブレークポイントを利用してスクリプトをおおまかなセクションに分けてスクリプトデバッガで実行することができます。 ブレークポイントは、複数のステップで設定できます。 ただし、複数ステップでの設定では、[次のステップを設定] が無効になります。 現在のスクリプトを編集するための、[スクリプトの編集] ダイアログボックスを開きます。 データビューアを開く/閉じる データビューアウインドウを開き(または閉じ)、指定したフィールド、編集、計算式を監視できます。データビューアの使用(FileMaker Pro Advanced)を参照してください。 スクリプトの認証/認証解除 スクリプトを認証するには、[完全アクセス] 権限が必要です。 高レベルの権限はすべてのスクリプトに適用されますが、他のファイルエレメント(レコードやレイアウトなど)には適用されません。 編集権限は、スクリプトデバッガまたはデータビューアを閉じるまで持続します。
4. エラー発生時にスクリプトを休止する場合、[エラー時に一時停止] を選択します。注意 トリガされたスクリプトをステップ表示するのにスクリプトデバッガを使用した場合は、ドキュメントウインドウの操作、フィールドまたはレコード間の移動、データの変更、ウインドウを閉じる、または終了を行うことができません。 この操作のブロックは、スクリプトが何らかのアクションでトリガされた場合にのみ発生します。 スクリプトトリガによってアクティブ化されていないスクリプトをデバッグする場合は、ドキュメントウインドウ、フィールド、およびレコードを通常通り操作できます。スクリプト デバッガでスクリプトを表示すると、サブスクリプトが表示できます。たとえば、スクリプト A がスクリプト B を呼び出し、スクリプト B がスクリプト C を呼び出す場合、3つのスクリプトすべてでステップを表示できます。[スクリプトの管理] ダイアログボックスからスクリプトデバッガを開くには、スクリプトを選択し、Shift キーを押しながら [実行] をクリックします。 スクリプトデバッガを閉じるには、 Ctrl (Windows)キーまたは Command (Mac OS X)キーを押しながら [実行] をクリックします。 キーボードショートカットの詳細については、FileMaker Pro Advanced キーボードショートカット(Windows)およびFileMaker Pro Advanced のキーボードショートカット(Mac OS)を参照してください。
3. [ステップイン] をクリックします。[アクティブなスクリプト] 一覧に、サブスクリプトが表示されます。
4. [アクティブなスクリプト] 一覧でスクリプトを選択し、表示エリアにスクリプトのステップを表示します。
• 適切なスクリプトのデバッグを効率的に実行するため、スクリプトデバッガでは、一部のスクリプトステップは無視されます。 [ユーザによる強制終了を許可] スクリプトステップでオプションが [オフ] に設定されていても、スクリプトの実行を停止することはできません。 また、[ウインドウの調整] スクリプトステップのオプションが [隠す] または [最小表示] に設定されていても、[ステップオーバー] または [ステップイン] ボタンを使用してそのスクリプトステップに到達したときに、ウインドウは非表示または最小表示になりません。
• アクセス権が [変更可能] に設定されているスクリプトで [実行のみ可能] アクセスのスクリプトを実行する場合、[実行のみ可能] のスクリプトは実行されますが、スクリプトデバッガにステップは表示されません。[実行のみ可能] のスクリプトで、アクセス権が [変更可能] に設定されているスクリプトを実行する場合、スクリプトデバッガには [変更可能] のスクリプトのステップのみが表示されます。 スクリプトを編集するには、[スクリプトの認証/認証解除] ボタンを選択します。 スクリプトのアクセス権および完全アクセスで実行されるスクリプトの詳細については、スクリプトアクセス権の編集を参照してください。[スクリプトの認証/認証解除] を選択した後でデータビューアを開くと、アクセス権はスクリプトデバッガを閉じるまで、データビューアとスクリプトデバッガのいずれでも維持されます。
•
• [ファイルを開く] スクリプトがロードされた場合、スクリプトデバッガに OnFirstWindowOpen が表示されます。
• [ファイルを閉じる] スクリプトがロードされた場合、スクリプトデバッガに OnLastWindowClose が表示されます。FileMaker Pro Advanced は、FileMaker Pro と同一の各国語版が提供されているわけではなく、特定の言語版は販売されていません。