LLDBを使用してXcodeの変数を見る方法はありますか?あるいはこれはGDBでのみ可能ですか?私はコマンドwatchpoint set variable
を使用しようとしているが、私はメッセージを取得 :Xcode LLDBウォッチポイント
無効なコマンド 'ウォッチポイントセット'
LLDBを使用してXcodeの変数を見る方法はありますか?あるいはこれはGDBでのみ可能ですか?私はコマンドwatchpoint set variable
を使用しようとしているが、私はメッセージを取得 :Xcode LLDBウォッチポイント
無効なコマンド 'ウォッチポイントセット'
ウォッチポイントは、iOSとMac OS XのXcode 4.5でのデバッグに対応しています。 foo
という名前の変数にブレークポイントを設定するには、あなたは常にlldbコンソールでコマンドの最短明確な名前を使用することができます
(lldb) watchpoint set variable foo
を行うので、
(lldb) w s v foo
もここに働くだろう。
Xcodeでは、ローカルウィンドウで変数を右クリック/コントロールクリックすると、変数にウォッチポイントを設定するオプションが表示されます。
現在のアームとx86 CPUは、同時にアクティブになっている4つのウォッチポイントのみをサポートしています。
を代わりに
frame variable -w
使用してみてください。 'watchpoint set'コマンドはlldbの開発ブランチにあり、Xcodeの将来のバージョンにする予定です。例えば
:
frame variable -w write myvar
EDIT:元のポストに記載さwatch set variable
構文は今XCodeの4.4より大きなにlldbに支持されています。
ありがとう彼らが活性化されたことを知らせる。私はXCode 4.5をチェックして動作します! –
これらの監視変数はどこに表示されますか? – Tudorizer
'watch list'はすべての監視変数をリストします。サポートされている他のサブコマンドについては、 'help watch'を参照してください。 –