2

たとえば、すべての[super dealloc];呼び出しにブレークポイントを追加したいとします。すべての同じメソッド呼び出しにブレークポイントを追加する簡単な方法はありますか?

ありがとう。

4

2 に答える 2

3

デバッグ目的で、NSObject カテゴリを作成し、そこでそれらのメソッドを再定義できます。

@implementation NSObject (debug)
-(void) dealloc {

}
@end

他のクラスでも同じように動作しますが、iOS のクラスでは保証されていません。一部の内部カテゴリが干渉する可能性があるためです。

于 2012-10-25T09:24:05.183 に答える
0

簡単な方法があるかどうかはわかりませんが、NSObject の dealloc メソッドをスウィズルして、それにブレークポイントを設定することができます。

于 2012-10-25T09:23:55.377 に答える