2016-07-27 7 views
0
- (BOOL)mySetting 
{ 
    return [myObject returnYes]; 
} 

、それはブレークポイントが有効になっている場合-mySetting方法が自動的に(例えばNOなど)の異なる値を返すようにデバッガ・コマンドを使用してブレークポイントを追加することができますか?メソッドの戻り値をブレークポイントでオーバーライドできますか?上記のような方法について

私は、デバッガがアプリケーションの実行を中断する必要がないオプションを探しています(a.k.a.は「アクションの評価後に自動的に続行する」をオンにしています)。

答えて

1

zylenvの答えは動作しますが、それは一時的な変数を作成するためにあなたを必要とし、/打ち上げを再コンパイルします。

これを行う正しい方法は、lldbのthread returnコマンドを使用することです。

thread return NO

その使い方を説明する優れたブログの記事(および他のクールなLLDBの原料の束)がhereである:それはこのように使用されます。

3

lldbデバッガを使用して、メソッドの戻り値を変更することができます。
ちょうど以下のようになりました。

enter image description here

enter image description here

+0

ありがとう@zylenvしかし、私は実行を停止せずにこれを行うデバッガコマンドを探しています。私は質問を反映させるために編集します。 – commscheck

+0

私は自分の答えを更新し、これが助けになることを願っています。 – zylenv

関連する問題