デバッグ情報付きのPL/SQLプログラムのコンパイル

PL/SQLプログラムをコンパイルする際に、結果にデバッグ情報を含めるか含めないかを選択できます。Oracle PL/SQLデバッガでは、このデバッグ情報がないとプログラムをデバッグできません。

デバッグ情報付きのコンパイル

コンパイル・コマンドには「Compile」と「Compile Debug」の2種類があります。どちらのコマンドを使用しても、データベースのPL/SQLプログラムをコンパイルできますが、「Compile Debug」コマンドの場合はコンパイル時にデバッグ情報を提供します。

ノート:

「Compile Debug」コマンドを実行する際にユーザーが適切なデバッグ権限を持っていない場合、コンパイルは失敗し、プログラムをデバッグできません。

PL/SQLプログラムをコンパイルするには、次のいずれかを行います:

  • サーバー・エクスプローラから、コンパイルするプログラムを含むノードを展開して、このプログラムを右クリックすると、メニューから「Compile」または「Compile Debug」を選択します。

  • プログラムのソース・ウィンドウで右クリックし、メニューから「Compile」または「Compile Debug」を選択します。

ノート:

Oracle Developer Toolsでは、トップレベルのPL/SQLプログラムのみがコンパイルされます。

ノート:

デバッグ中にコンパイルを行うことはできません。一部のメニューは、これを反映するために無効(グレー表示)になっています。

ノート:

「Compile」と「Compile Debug」操作に影響するコンパイラ設定は、PL/SQLコンパイラ設定の「Options」ページで変更できます。詳細は、「PL/SQLコンパイラ設定の「Options」ページ」を参照してください。

関連項目

サーバー・エクスプローラについて

「Compile Debug」のプロパティ情報の表示

「Compile Debug」オプションのプロパティ情報を表示し、プログラムがデバッグ情報付きでコンパイルされているかどうかを確認する方法はいくつかあります。これは通常、デバッグが完了した場合に必要になります。また、以前にデバッグ情報付きでコンパイルされたユニットは、通常すべて再コンパイルする必要があります。

サーバー・エクスプローラでは、プログラムがデバッグ情報付きでコンパイルされているかどうかが一目でわかるように、個別のデバッグ・アイコンを使用しています。

たとえば、アイコンを表示するには、サーバー・エクスプローラで「Procedures」ノードを展開します。アイコンがノード名の前に表示されます。デバッグ用にコンパイルされているプログラム・ユニットはすべて個別のアイコンで識別できます。

「Compile Debug」オプションのプロパティを表示するには、サーバー・エクスプローラから「Procedures」ノードを展開し、PL/SQLプログラムを右クリックし、メニューから「Properties」を選択します。「Properties」リストが表示されます。