2011-01-14 17 views
5

gemを使ってqemuをデバッグするにはどうすればよいですか?私はグーグルではありますが、具体的なものは何も見つかりませんでした。gdbでqemuをデバッグ

+0

@ismailこんにちは..私はgdbでqemuをデバッグするのを手伝ってもらえますか?下記の情報はあまり明確ではありません。デバッグフラグだけを設定しても、私の要件を満たしていません。 (私は何かを完全に失っているかもしれません)私の要件は、私のカスタムqemuに起こっているsegfaultsをデバッグするためにgdbを使うことです。私はqemuとgdbを使って他のもの(カーネル)をデバッグしたくないことに注意してください。 –

答えて

3

次のことを試してみてください。

./configure --enable-debug 

デフォルトのQEMUでは何とかデバッグシンボルを追加することはできません「CFLAGS = -O2 -g」オプションを使用して構築します。 --enable-debugオプションを使用すると、-O2は追加されません。

6

私はGDB 7.5でエラーが発生しました - >「エラーアクセスするメモリアドレス」

「位置Independet実行可能ファイル」に問題があるようだ...ので、使用

./configure --enable-debug --disable-pie 

とデバッグをするべき作業。

+1

+1の--disable-pieです。私のgdb 6.7.1は、pieが有効になっている場合、同じ問題を認識します。 – webbertiger

+1

素晴らしい。魅力的に働いた – csprajeeth

関連する問題