デバッガのトラブルシューティング

この項では、Oracle PL/SQLデバッガのトラブルシューティング方法について説明します:

PL/SQLを初めてデバッグする際の問題

PL/SQLのデバッグを使用するために構成するには、いくつかのステップが必要です。ステップの1つをスキップすると、いくつかのエラーのいずれかが発生する可能性があります。すべての構成ステップを実行したことを確認する際は、「デバッグ設定チェックリスト」を使用してください。

デバッガを起動できない

次のいずれかまたはすべてが原因で問題が発生している可能性があります:

  • デバッグに使用可能なポートがない。

    問題を解決するには、PL/SQLのデバッグ・オプション・ページでPL/SQLデバッグ・ポート番号の範囲を指定する必要があります。

  • TCPポートが外部アクセスに対して開いていない。これは通常、リモート・データベースに接続している場合に発生します。

    問題を解決するには、デバッグ・ポートの範囲で、外部アクセスに対して開くことができるすべてのポートを指定する必要があります。Windows XPコンピュータ上で実行されているVisual Studioの場合、次のいずれかを行います:

    • Windowsファイアウォールの例外リストにVisual Studioを追加します。

    • PL/SQLデバッグ・ポート番号の範囲のすべてのポートを例外リストに追加します。

    • Windowsファイアウォールを無効にします(お薦めしません)。

PL/SQLプログラムをデバッグできない。

次のいずれかまたはすべてが原因で問題が発生している可能性があります:

  • 適切なデバッグ権限が接続ユーザーに付与されていない。

    この問題を解決するには、「PL/SQLデバッグの設定」を参照してください。

  • デバッグ情報付きでPL/SQLプログラムがコンパイルされていない。

    この問題を解決するには、デバッグ情報付きでPL/SQLプログラムをコンパイルします。「PL/SQLデバッグの設定」を参照してください。

  • デバッグ中に、デバッガがPL/SQLのソースを特定できない。

    この問題を解決するには、PL/SQLのデバッグ・オプション・ページで接続のソースを指定する必要があります。「PL/SQLデバッグの設定」を参照してください。

ブレークポイントが消える

ブレークポイントに関する情報はソリューションに保存されます。ソリューションを明示的に保存し、ブレークポイントを保存する必要があります。「ブレークポイントの使用」を参照してください。

デバッガがハングアップする

たとえば特定のケースでは、Visual Studioがクラッシュした場合、不必要なOracleDebugger.exeプロセスを検索して強制終了することが必要になる可能性があります。このプロセスは、Visual Studioが閉じていても実行し続ける可能性があります。

Visual Studioを閉じて、[Ctrl]+[Alt]+[Delete]キーを押して「Task List」を選択します。実行中のOracleDebugger.exeプロセスを検索して強制終了してください。Visual Studioを再起動します。