Eclipse用のC++アプリケーションを作成し、正常にコンパイルしました。私はコマンドラインからすべてを完璧にデバッグするとき、私はちょうどうまくデバッグすることができます。コマンドラインから正常に動作しているときにgdbがeclipseで動作しないのはなぜですか?
しかし、より便利で簡単なので、私はEclipseでデバッグする必要があります。私は、デバッグセッションを設定し、それを起動しようとすると、私はエラーを取得する:
Error in final launch sequence
Failed to execute MI command:
-exec-run
Error message from debugger back end:
Warning:\nCannot insert breakpoint 1.\nCannot access memory at address 0x1fff82e8\nCannot insert breakpoint 2.\nCannot access memory at address 0x80001ea4\n
Warning:\nCannot insert breakpoint 1.\nCannot access memory at address 0x1fff82e8\nCannot insert breakpoint 2.\nCannot access memory at address 0x80001ea4\n
しかし、私は私がCMDからそれを実行すると、GDBは正常に動作している、特にので、そのエラーを取得しています理由はわかりません。
これらは、日食の私のC++コンパイラフラグです:
-std=c++98 -O0 -g3 -Wall -c -fmessage-length=0
私がツールチェーンとして「こんにちはC++プロジェクト」および「LinuxのGCC」を選択したプロジェクトを作成します。
私はGDBとEclipseの次のバージョンで働いている:
- EclipseのNeon.1aリリース(4.6.1)
- GNU gdbの(Ubuntuの7.11.1-0ubuntu1〜16.04)7.11。 1
あなたが使用しているバージョン(具体的にはどのGDBとEclipse/CDTバージョン)を詳しく説明できますか? –
@JonahGrahamそれは良い提案です。この情報を含めるように質問を編集しました。 – m4l490n