2
バックグラウンドモードでの処理(添付&)後にブレークポイント(ブレーク)を設定しようとしています。しかし、私は得た ブレークポイント1を挿入することはできません。 アドレス0x5560c872b71aのメモリにアクセスできません 何が起こっているのですか? フォアグラウンドモードでブレークポイントを設定しても問題ありません。 プログラムはC++で書かれています。バックグラウンドモードでのGdbブレークポイント
バックグラウンドモードでの処理(添付&)後にブレークポイント(ブレーク)を設定しようとしています。しかし、私は得た ブレークポイント1を挿入することはできません。 アドレス0x5560c872b71aのメモリにアクセスできません 何が起こっているのですか? フォアグラウンドモードでブレークポイントを設定しても問題ありません。 プログラムはC++で書かれています。バックグラウンドモードでのGdbブレークポイント
何が起こっているのですか?
ブレークポイントを挿入するときは、プログラムを停止する必要があります。ブレークポイントを挿入するのはアトミックな操作ではなく、そのコードの実行中にブレークポイントの挿入量となるプログラムコードに書き込むと、すべての種類の問題が発生する可能性があります。
interrupt
コマンドを使用してプロセスを停止し、フォアグラウンドに戻し、ブレークポイントを挿入してから、continue &
をバックグラウンドに再度挿入します。
[mcve]をお読みください。 – anonymoose