ローカルおよびリモートでのデバッグ

デバッガーのクライアント/サーバー設計により、ご使用のワークステーション上でローカルに実行中のルーチン (ストアード・プロシージャーおよび関数) だけでなく、ネットワーク内の他のシステム上でリモートに実行中のルーチンもデバッグできます。

デバッガー・サーバー (デバッグ・エンジン とも呼ばれます) は、デバッグしたいルーチンと同じシステム上で実行されます。 このシステムは、ワークステーションまたはネットワークを介してアクセス可能なシステムです。 ワークステーションで実行中のルーチンをデバッグする場合は、ローカルなデバッグ を実行していることになります。 ネットワーク接続を介してアクセス可能なシステム上で実行中のルーチンをデバッグする場合は、リモートのデバッグ を実行していることになります。

リモートのデバッグを使用して、あるシステム上でルーチンを実行して自分のワークステーションからそれを制御することができます。ローカル・システムはデバッガー・ユーザー・インターフェースを実行し、リモート・システムはデバッグ・エンジンとルーチンを実行します。 リモートでデバッグするためには、データベースとデバッグ中のルーチンがあるリモート・マシンへのアクセス権限が必要です。

リモート・デバッグを実行する場合は、リモート・デバッグを許可するようにルールを構成することが必要になる可能性があります。 企業によっては、オフサイトのマシンに接続することを許可しないファイアウォールがある場合があります。 リモート・マシンに接続するために取ることのできる処置があるかどうかを判断するには、サイト管理者にお問い合わせください。

リモートのデバッグを使用する理由

リモートのデバッグは、以下のようなさまざまな状況で便利です。


フィードバック