1

私はbyte*、コード キャッシュへのポインタを使用する DynamoRIO の修正に取り組んでいます。gdb でデバッグしているとき、backtraceコマンドはすべてbyte*が null で終了していると見なすため、この大量のバイト値をバックトレース全体に出力します。次のいずれかの方法が必要です。

  1. バックトレースでの引数の表示をオフにするか、または
  2. gdb が出力する方法を変更しますbyte*(できればポインタ値を 16 進数として)
4

1 に答える 1

2
  1. バックトレースでの引数の表示をオフにするには、「set print frame-arguments none」を使用します。GDB マニュアル: 印刷設定を参照してください。
  2. Python でプリティ プリンターを作成し、GDB に登録して、表示方法を変更することもできbyte *ます。
于 2012-09-30T20:41:40.487 に答える