再コンパイルせずにlldbでデバッグしているときにコードの行をスキップする方法はありますか?
以下の元の回答に加えて、jump
/j
エイリアスを使用して、複数の行をスキップしたり、特定の行番号にスキップしたりできます。
2行先をスキップするには:
(lldb) jump +2
102行目にスキップするには:
(lldb) jump 102
詳細については、help jump
を参照してください。
これは、thread jump
/--by
フラグを指定することで-b
コマンドを使用して実現できます。例:
(lldb) thread jump --by 2
(lldb) th j -b 2
または、相対移動の代わりに、絶対行番号を--line
/-l
で指定することもできます。
(lldb) thread jump --line 102
(lldb) th j -l 102
これらは両方ともプログラムカウンタを移動するため、プログラムが壊れた状態になり、クラッシュする可能性があることに注意してください。