2009-09-04 7 views
2

gdb 또는 Xcode의 디버거를 사용하여 Objective-C 2.0 프로그램에서 객체로 보낸 모든 메시지를보고 싶습니다. 나는 (받는다, 풀어 놓는, 등등) 모든 메시지를 볼 필요가 있기 때문에 논쟁과 같은 것에 관심이 없다. 나는 또한 내 전체 프로그램을 프로파일 링하고 싶지 않습니다.Xcode 디버거에서 객체에 대한 메시지보기

인스턴스 (가능하면 주소로)를 선택하고 "이 개체로 보낸 모든 메시지 표시"라고 말하는 방법이 Xcode에 있습니까? 배관은 상당히 표준 적이기 때문에 프로브 후크 또는 뭔가가 있어야한다고 생각합니다. 아무도 이것을 한 적이 없습니까?

(제외 물론, 문제의 객체를 서브 클래스에서,. 더 일반적인 솔루션을 찾고)

이 스노우 레오파드 (Snow Leopard)에 엑스 코드 3.2 아이폰 개발을위한 것입니다.

답변

5

당신은 당신이 관심있는 개체에 대한 결과 로그를 통해 YES로 NSObjCMessageLoggingEnabled environment variable 다음 그렙/필터를 설정할 수 있습니다.

Here's a relevant blog post을뿐만 아니라, 내가 거기에 얼마나 많은 정보 모르겠어요하지만 오늘날 런타임에서도 여전히 사실입니다. (모두 사실일지도 모르겠다.)

+0

다른 많은 것들을위한 편리한 문서이다. 고맙습니다! –

관련 문제