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