デバッグに gdb マクロを使用しています。デバッグ中の私のシステムは 64 ビット Intel プロセッサです。デバッグ中の変数は 64 ビット値を格納しています。
変数値を保存するマクロでは、値は 32 ビットとして保存されます。たとえば、次の例では、int64temp から 32 ビットのみが出力されます。
set $val = $int64temp
printf "value %d \n",$val,
printf で 64 ビット値が得られるように、変数を 64 ビットとして作成するには、どのような変更が必要ですか? 注:実行してアークを設定しました--
set architecture i386:x86-64