22

LLDBを使用してXcodeの変数を監視する方法はありますか?または、これはGDBでのみ可能ですか?コマンドを使用しようとしていますが、次watchpoint set variableのメッセージが表示されます。

無効なコマンド'ウォッチポイントセット'

4

2 に答える 2

30

ウォッチポイントは、Xcode4.5以降のiOSおよびMacOSXのデバッグでサポートされています。、という名前の変数にブレークポイントを設定するには、次のfooようにします。

(lldb) watchpoint set variable foo

lldbコンソールのコマンドには、いつでも最短の明確な名前を使用できます。

(lldb) w s v foo

ここでも機能します。

Xcodeでは、ローカルウィンドウで変数を右クリック/コントロールクリックでき、ウォッチポイントを設定するオプションがあります。

現在のアームとx86CPUは、同時にアクティブになっている4つのウォッチポイントのみをサポートします。

于 2012-10-17T02:17:45.523 に答える
2

使ってみてください

frame variable -w

代わりは。'watchpoint set'コマンドはlldbの開発ブランチにあり、Xcodeの将来のバージョンに組み込まれる可能性があります。

例えば:

frame variable -w write myvar

編集:watch set variable元の投稿で言及されている構文は、XCode4.4以降のlldbでサポートされるようになりました。

于 2012-07-10T06:32:27.357 に答える