Tuesday, March 22, 2016

[20160322] cocos2d-x CCRef leak detection

cocos2d-x 3.x 에 엔진 자체적인 Leak Detect 기능이 있군요.
( 저는 3.10 을 사용중입니다. )

'CCRef.h' 를 열어보면 상단에

#define CC_REF_LEAK_DETECTION 0


이라는 코드가 있습니다.

이 매크로의 값을 1로 바꾸면

#define CC_REF_LEAK_DETECTION 1

이런 저런 CCRef 기반의 object들의 정보를 수집하고 이 정보를

static void printLeaks();


함수를 통해서 출력할 수 있습니다.

crtdbg.h, vld.h 등과 함께 곤란한 상황에 사용하면 괜찮을 지도 모르겠습니다.




안타깝게도 전혀 쓸일이 없었지만 누군가에게는 도움이 되길 바랍니다.
( '_')y-~


-> 혹시나 해서 활성화 해서 돌려봤는데 별거 없군요.
-> 단.... lib 를 통째로 다시 빌드하는 일이 벌어지므로 감안하고 사용하세요.

No comments:

Post a Comment