LLDBを使用してXcodeの変数を監視する方法はありますか?または、これはGDBでのみ可能ですか?コマンドを使用しようとしていますが、次watchpoint set variable
のメッセージが表示されます。
無効なコマンド'ウォッチポイントセット'
ウォッチポイントは、Xcode4.5以降のiOSおよびMacOSXのデバッグでサポートされています。、という名前の変数にブレークポイントを設定するには、次のfoo
ようにします。
(lldb) watchpoint set variable foo
lldbコンソールのコマンドには、いつでも最短の明確な名前を使用できます。
(lldb) w s v foo
ここでも機能します。
Xcodeでは、ローカルウィンドウで変数を右クリック/コントロールクリックでき、ウォッチポイントを設定するオプションがあります。
現在のアームとx86CPUは、同時にアクティブになっている4つのウォッチポイントのみをサポートします。
使ってみてください
frame variable -w
代わりは。'watchpoint set'コマンドはlldbの開発ブランチにあり、Xcodeの将来のバージョンに組み込まれる可能性があります。
例えば:
frame variable -w write myvar
編集:watch set variable
元の投稿で言及されている構文は、XCode4.4以降のlldbでサポートされるようになりました。