PL/SQLプログラム実行の制御
他のタイプのプログラムでも使用可能なVisual Studioのデバッグ・コマンドのほとんどを使用し、PL/SQLプログラムの実行を制御できます。ただし、次のデバッグ・コマンドは使用できません:
-
実行ポイントの設定
-
編集および続行
この項の内容は次のとおりです。
Oracle PL/SQLデバッガの起動
Oracle PL/SQLデバッガの起動方法は、3つのデバッガ・モードでそれぞれ異なります:デバッガの起動方法の詳細は、それぞれのモードのドキュメントを参照してください:
PL/SQLプログラムのステップ実行
Visual Studioの「デバッグ」メニューまたはデバッグ・ツールバーから、デバッグのステップ実行コマンドを使用してデバッグをステップ実行できます。
Step Into
このコマンドを使用すると、PL/SQLプログラムのソース文を1ステップ実行します。
デバッグ中にオブジェクト・メソッドをステップ実行することはできません。
ソース文が他のPL/SQLプログラムへのコールの場合は、デバッガはコールされたPL/SQLプログラム(複数の場合もあり)に入ります。そこから先のデバッガの動作は、次のように、コールされたPL/SQLプログラムがデバッグ情報付きでコンパイルされているかどうかによって異なります:
-
コールされたPL/SQLプログラムがデバッグ情報付きでコンパイルされている場合は、デバッガは各プログラムのエントリ・ポイントで停止します。
-
コールされたPL/SQLプログラムがデバッグ情報付きでコンパイルされていない場合は、複数の選択肢があるメッセージ・ボックスが表示されます。これについては、「デバッグ情報なしでコンパイルされたPL/SQLプログラムの動作」を参照してください。
Step Over
このコマンドを使用すると、PL/SQLプログラムのソース文を1ステップ実行します。
ソース文が別のPL/SQLプログラムへのコールの場合は、デバッガは次のブレークポイントで停止するか、そのPL/SQLプログラムを実行し、次のソース文または次のブレークポイントで停止します。
デバッグ実行の続行
デバッグ処理が特定の場所で停止した場合、Visual Studioの「デバッグ」メニューまたはデバッグ・ツールバーから「続行」を選択し、PL/SQLプログラムの実行を続行できます。
PL/SQLプログラム実行の中断
Visual Studioの「デバッグ」メニューまたはデバッグ・ツールバーから「すべて中断」を選択し、デバッガにPL/SQLデバッグ・プロセスの実行を中断させることができます。