メモリ アドレスの値に基づいて、プログラムの実行を (ブレーク後に) 段階的に続行するスクリプトを作成できないか考えています。したがって、関数をトレースしていてメモリ値が高くなった場合、メモリ値が設定値を下回るまで gdb スクリプトを呼び出すと、再び壊れてしまいます。
私は gdb に非常に慣れておらず、まだマニュアル/チュートリアルを読んでいますが、私の目標が可能かどうかを知りたいです:)
ありがとう!
編集、擬似コードで更新:
while (1) {
cma = getMemoryAddressForCurrentInstruction();
if (cma > 0xdeadbeef) {
stepi;
} else {
break;
}
}