2009/05/20 17:26
[컴퓨팅환경]
환경변수 NSObjCMessageLoggingEnabled를 YES로 세팅하고 코코아 응용프로그램을 실행하면 응용프로그램에서 발생하는 모든 Objective-C 메세징을 로그파일에 써준다. 로그파일은 /tmp/msgSends-PID.
하지만, 이거는 도움이 될 수가 없다. 워낙 많은 메세징이 발생하기 때문... 원하는 것은 특정 부분에서 어떤 메세징이 발생하는지가 될 것이다.
소스코드상에서 다음과 같이 관심있는 부분 앞뒤로 메세지 로깅을 켜고 끌 수 있다.
instrumentObjcMessageSends(YES); /* 메세징 로깅을 원하는 코드 */ instrumentObjcMessageSends(NO);
이 글은 스프링노트에서 작성되었습니다.


