接続する時期
実行中のプログラムに接続すると、即時に中断されます。多くの場合、プログラムは、
オペレーティング・システム・コードまたはコンパイル済み言語のランタイムに中断されます。1 つ以上のブレークポイントを追加し、
プログラムを再開して、デバッグを開始したい既知のポイントに到達する必要があります。
プロセスまたは既に実行中のプログラムにデバッガーを接続する主な理由は 2 つあります。
- プログラムの特定のポイントで、問題が発生することが予測できるが、
プログラムをステップスルーしたくないか、あるいはブレークポイントを設定したくない場合。
このような場合は、プログラムを実行し、予想される失敗の直前の
プログラム一時停止中に (例えば、プログラムがキーボード入力を待っている間)、
デバッガーを接続します。この後、入力を行い、そのポイントからデバッグを
始めることができます。
- 時々ハングするプログラムを開発または保守しており、ハングの原因を検出したい場合。
このような場合は、デバッガーを接続して、プログラムのハングを引き起こす可能性のある、
無限ループやその他の問題を探すことができます。
関連タスク
実行プロセスへの接続