Sunday, February 7, 2016

[20160207] cocos2d-x version up 3.2 > 3.10

+ 시작

일복이 터졌습니다.

3.1 > 3.2 버전업에 이은
3.2 > 3.10 버전업...

어제 한 일처럼 편안함이 함께 하는군요.

( '_')y-~

더 나은 설계를 위한 더 나은 방법론이 적용된 코드덩어리들...
이놈들이 모두 일꺼리가 되어주는군요.


+ 후기

이런 저런 시행착오와 노가다를 통하여 version up 을 완료했습니다.

cocos2d-x 3.5, 3.9, 3.10 을 사용하여 프로젝트를 생성하고 Crtdbg 를 사용해 Leak 을 검사하면 Leak 이 있다고 나옵니다.

검색에 검색을 거듭하던 중에 찾은 정보에 의하면 Crtdbg는 'false positive' 라는 버그로 인해 NormalBlock 을 사용하여 new 를 정의한 경우 leak 이 아닌것을 leak 으로 인식하기도 한다고 합니다.

버전업하면 이 증상이 없다고 하는데 어떤 버전이 문제인건지에 대한 언급이 msdn 에 없더군요.
( '_')y-~

그리하여 vld.h 를 사용하여 leak 검사 로직을 추가한 이후에 Crtdbg는 일단 주석처리 해놓았습니다.

과연 진짜 leak 인 것인지 아닌 것인지... vld 검사로는 일단 검출되지 않았습니다.

cocos2d-x 는 여러모로 너무 많은 노가다와 시행착오를 요구 합니다.
사용자가 급감하고 있다는 소문이 있는데, 이게 사실이라 해도 딱히 이상할 것이 없을 것 같군요.

No comments:

Post a Comment