2017-01-12 10 views
0

Omnet ++プログラムでデバッグしていましたが、定数の値を見つけようとしていたので、デバッガのオプションを調べました。私は再びデバッグしたいときOmnet ++>デバッグエラーが発生しました

は、その後、私はこのエラーを得た

MIコマンドの実行に失敗しました最後の打ち上げシーケンスでエラーが発生しました:デバッガのバックエンドから -exec-実行すると、エラーメッセージ:
警告:\ nCannotアドレスは0x0の\ nでブレークポイント1. \ nCannotアクセスメモリを挿入
警告:\ nCannotアドレス が0x0の\ nは

プログラムの実行にブレークポイント1. \ nCannotアクセスメモリを挿入罰金ですがデバッグではありません

私はオンラインで検索しましたが、このエラーはGDBと関係があります。 アドレス0x0のメモリにアクセスすると、nullポインタを逆参照しようとしています。

また、このエラーは、終了値、omnetのデバッグ]タブ++終了

に示されている:0 GDB(7.11.1)

いずれかが問題になるかもしれないもののアイデアを持っています。 Omnet ++を削除してもう一度ダウンロードする必要がありますか?

+1

どこでブレークポイントを正確に設定していますか?無効な場所にブレークポイントを設定しようとしているようです。 –

+0

まず最初に2つのブレークポイントがあり、私は2つのブレークポイントを追加しました。エラーが発生した時点ですべて削除し、正常に動作していると確信していましたが、同じエラーが表示されます。 'virtual void setVlanID(int vlanID);' 'this-> vlanID = vlanID;' –

+1

Eclipseを使用している場合は、[なぜgdbが正常に動作しているときにeclipseで動作しないのですか?コマンドライン](http://stackoverflow.com/questions/41453034/why-is-gdb-not-working-in-eclipse-when-it-is-working-fine-from-command-line) –

答えて

1

理由はわかりませんが、図で示されているように、この行がブレークポイントタブに見つかり、それを削除して解決しました。

Omnet++ Debugger

関連する問題