2017-08-04 12 views
0

私はkgdbモジュールとgdbを使用してLinuxカーネルをデバッグしています。 いくつかのアドレスにブレークポイントを設定しようとすると、gdbは違うアドレスにブレークポイントを設定します。gdbがアドレスにブレークポイントを正しく配置しない

(gdb) b *0xffffffff81528690 
Breakpoint 1 at 0x81528690 

誰でも知っていますか?

答えて

0

問題が見つかりました。

デフォルトでは、実行可能ファイルを指定せずにgdbを実行すると、アドレスが切り捨てられた理由が32ビットモードになります。

x86_64アーキテクチャー用にビルドされたカーネルイメージで実行した後、64ビットのロングアドレスを壊す可能性があります。

関連する問題