gdb でブレークポイントを使用せずに ex: array 値をログファイルに記録することは可能ですか?
私はこれを使用しました:
set logging on some_file
b func
command 1
p print_clock_cycles
c
end
目的: gdb を介してクロック サイクルの値をファイルに記録します。ロギングは無限になる可能性があるため、既存のメモリを使用できません。
私の問題:レジスタを読み取ってクロックサイクルを出力している場合、上記のスクリプトで出力すると、ブレークポイントがない場合と比較して値が異なります(メモリの制約のために使用したくない他の方法で読み取る)。クロック サイクルに影響を与えるブレーク ポイントがある場合、gdb が出力するのにさらに時間がかかると想定しています。ex jtag 用のデバッガーは他にありません。
値をログに記録できる他の手段はありますか?
ありがとう