8

GDB で以下に示すものと同等の lldb コマンドは何ですか?

(gdb) set {char}0x02ae4=0x12

値は任意の例です。GDB を使用すると、ターミナルでダンプを見ながら、特定の 16 進アドレスのバイト コードを簡単に編集できました。マーベリックスにアップグレードしてから、もう少し lldb をいじってみましたが、いくつかの領域で苦労しています。おそらく、まだこの機能さえ持っていません..

4

2 に答える 2

17

lldb-basics ガイドによると、LLDB の代替手段はmemory write.

次のような入力形式も(lldb) help memory write定義します。

memory write -i <filename> [-s <byte-size>] [-o <offset>] <address> <value> [<value> [...]]

   -f <format> ( --format <format> )
        Specify a format to be used for display.

   -i <filename> ( --infile <filename> )
        Write memory using the contents of a file.

   -o <offset> ( --offset <offset> )
        Start writng bytes from an offset within the input file.

   -s <byte-size> ( --size <byte-size> )
        The size in bytes to use when displaying with the selected format.

したがって、あなたの場合、次のようなもの(lldb) memory write 0x02ae4 0x12がうまくいくはずです。

于 2014-05-30T19:07:00.123 に答える