Go to the first, previous, next, last section, table of contents.

"Cannot Insert Breakpoints" エラーとは

あるオペレーティング・システムの下では、そのプログラムとして別の プロセスが走っているため、そのプログラムにおいてブレークポイントが 利用できない場合があります。このようなケースにおいて、ブレーク ポイントとともにプログラムを実行したり継続したりしようとすると、 GDB はそれを停止させます。

この現象が発生した場合、あなたは継続させるための3通りの方法を選ぶ ことができます:

  1. ブレークポイントを削除したり無効にしたりして、継続する。
  2. GDB を一時停止 (Suspend) し、プログラムを含むファイルを新しい名称で コピーする。GDB を再開し、`exec-file' コマンドを使って GDB が 実行するプログラムをその名称で指定する。そして、プログラムを再び スタートさせる。
  3. リンカの `-N' オプションを使って、プログラムのテキストセグメントが 共有されないように、プログラムを再リンクする。オペレーティング・ システムの制限は、共有されていない実行テキストに対しては適用されない。

Go to the first, previous, next, last section, table of contents.