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