2017-01-03 15 views
1

XCodeにはブレークポイントを設定する機能があり、lldbコマンドと"評価後自動的に続行"を実行する機能があります。LLDB - 評価して続行

--sourceで同じ機能をセットアップするにはどうすればよいですか? --commandマニュアルの引用、ない例やサブコマンドのヘルプの参照なし

By default, the breakpoint command add command takes lldb command line commands. You can also specify this explicitly by passing the "--command" option.

Syntax: command <sub-command> [<sub-command-options>] <breakpoint-id> 

答えて

0

help breakpoint command addは、それが--one-linerと呼ばれる明らかに見つかり、--commandはタイプミスでなければなりませんか?

-o <one-line-command> (--one-liner <one-line-command>) 
    Specify a one-line breakpoint command inline. 

質問は--source

+0

私はあなたが何を求めているのか完全にはっきりしていません。ブレークポイントを作成してコマンドを追加する場所のテキストファイルに自動的に続行するコマンドを置いて、次に実行します: –

0

を使用したときに自動的にcontinue私はあなたが求めているものを完全に明確ではないよ方法を、実際のです。

しかし、あなたはブレークポイントを設定し、あなたが何かしたい、それにコマンドを追加しますテキストファイルのどこかにコマンドを入れたい場合は:ちょうど、

> cat /tmp/cmds.lldb 
break set -F main 
break command add 
frame var 
continue 
DONE 
> lldb -s /tmp/cmds.lldb myBinary 

それとも、Xcodeでこれを実行したい場合にいったんXcodeデバッグセッションを開始すると、

(lldb) command source /tmp/cmds.lldb 

を使用してください。

これは、「breakpoint command add」コマンドが最後のブレークポイントセットで動作するため、ブレークポイント番号を指定する必要がない理由の1つです。

+0

特定の行にブレークポイントを設定したいと思います。ブレークポイントは1つの場所に解決され、 'continue'は1つの場所の次の論理的なブレークポイントを無視します –