スクリプトのデバッグ(FileMaker Pro Advanced)
スクリプトデバッガは、FileMaker スクリプトをトラブルシューティングするための対話式のツールです。
スクリプトデバッガを使用して、次の操作を行うことができます。
 •
 •
 •
スクリプトトリガボタン、またはカスタムメニューによってアクティブ化されたスクリプトをデバッグする
 •
サブスクリプトにステップインして一度に1ステップずつ実行するか、サブスクリプトからステップアウトする
 •
 •
スクリプト内のスクリプトステップからデバッグを開始する
 •
 •
 •
 •
フィールド変数、計算式を監視する
 •
スクリプトをデバッグするには:
1.
 •
[ツール] メニュー > [スクリプトデバッガ] を選択します。
 •
[スプリプト] メニューから [スクリプトワークスペース...] を選択し、ご自分のスクリプトを選択して データビューアを開く/閉じるボタン をクリックします。 開いているすべてのスクリプトを保存してスクリプトをデバッグするには、Shift キー (Windows) または option (OS X) を押したまま 複製ボタン をクリックします。
2.
 
デバッグボタン
デバッグボタン
ステップオーバーボタン
ステップインボタン
このコマンドは、強調表示されたステップに制御を渡しますが、ステップの実行は行いません。スクリプトの実行またはステップのデバッグを再開すると、強調表示されたステップが実行されます。最後に実行されたステップと指定された次のステップの間にあるステップは実行されません。 強調表示するステップをクリックし、次に [スクリプトデバッガ] で 削除ボタン をクリックします。
ステップアウトボタン
次のステップを設定ボタン
スクリプトが終了するまで、またはブレークポイントが現れるまで、すべてのスクリプトステップを実行する動作と、一時停止を切り替えます。スクリプトを一時停止しているときに、[コールスタック] 一覧のスクリプトをダブルクリックすると、編集できます。アクティブなスクリプトは、[スクリプトワークスペース] ウインドウのタブに別々に表示されるため、複数のスクリプトを編集できます。スクリプトの実行は、変更を保存するまで停止しません。
スクリプトトリガ無効を示すスクリプトトリガの有効/無効ボタン
また、[ツール] メニュー > [デバッグコントロール] から、[スクリプトトリガを無効にする] または [スクリプトトリガを有効にする] を選択できます。
スクリプトの編集ボタン
メモ  ボタンまたはカスタムメニュー項目に関連するスクリプトステップを編集するには、[ボタン設定] ダイアログまたは [カスタム関数の編集] ダイアログボックスを使用します。
データビューアを開く/閉じるボタン
3.
エラー発生時にスクリプトを休止する場合、[エラー時に一時停止] を選択します。
メモ  スクリプトトリガによって有効になったスクリプトを1行ずつ実行するためにスクリプトデバッガを使用すると、ドキュメントウインドウの処理、フィールドまたはレコード間の移動、データの変更、ウインドウを閉じること、または終了することができません。スクリプト処理がブロックされるのは、スクリプトが何らかの操作によってトリガされた場合にのみ起こります。スクリプトトリガによって有効になっていないスクリプトをデバッグすると、ドキュメントウインドウ、フィールド、およびレコードの処理は問題なく実行されます。
サブスクリプトの表示
スクリプトデバッガでスクリプトを実行すると、サブスクリプトを表示できます。たとえば、スクリプト A がスクリプト B を呼び出し、スクリプト B がスクリプト C を呼び出す場合、3つのスクリプトすべてでステップを表示できます。
1.
[ツール] メニュー > [スクリプトデバッガ] を選択します。
2.
3.
[ステップイン] をクリックします。
[コールスタック] 一覧に、サブスクリプトが表示されます。
4.
[コールスタック] 一覧でスクリプトを選択し、表示領域にスクリプトのステップを表示します。
メモ
 •
 •
 •
 •
[データビューア] を Runtime ソリューションファイルアイコン をクリックした後で開く場合、[スクリプトデバッガ] を閉じるまでは、[データビューア] と [スクリプトデバッガ] の両方でアクセス権限が維持されます。
 •
 •
 •
 •
 •
 •
ボタンから呼び出したスクリプトをデバッグすると、ボタンが位置するファイル名およびレイアウトにより [コールスタック] 一覧で識別されます。ボタン名は、インスペクタを使用して割り当てられたボタンオブジェクト名です。インスペクタに割り当てられた名前がない場合は、<名称未設定ボタン>(ファイル名 - レイアウト名)が、一覧に表示されます。
スクリプトステップの一覧のボタンで呼び出したスクリプトステップでスクリプトデバッガが止まる場合は、一覧のすぐ上のテキストは、[ボタン: <ボタンの名前>]、またはインスペクタに名前が割り当てられていない場合は [ボタン: <名称未設定ボタン> ] に変わります。
 •
カスタムメニューから呼び出されたスクリプトをデバッグすると、メニュー項目は、メニュー項目およびファイル名により[コールスタック] 一覧で識別されます。スクリプトステップの一覧のカスタムメニューで呼び出したスクリプトステップでスクリプトデバッガが止まる場合は、一覧のすぐ上のテキストは、[メニュー項目: <カスタムメニュー項目テキスト>] になります。
関連項目 
スクリプトの作成と編集
データビューアの使用(FileMaker Pro Advanced)
このセクションのトピック
スクリプトステップの無効化(FileMaker Pro Advanced)