CCLog与系统时间一样,如NSLog

时间:2013-12-03 04:52:39

标签: c++ xcode cocos2d-x

为了检查代码的效率,我需要知道执行代码所花费的时间。使用NSlog很容易知道,因为它显示的时间长达ms.How我可以通过CClog实现这一点

示例NSLog

 2013-12-03 10:11:58.091 xxxx[12786:c07] START....
 2013-12-03 10:12:04.281 xxxx

在CCLog中

 Cocos2d:

1 个答案:

答案 0 :(得分:1)

在CCCommon.mm

替换此......

void CCLog(const char * pszFormat, ...)

{

    printf("Cocos2d: ");
    char szBuf[kMaxLogLen+1] = {0};
    va_list ap;
    va_start(ap, pszFormat);
    vsnprintf(szBuf, kMaxLogLen, pszFormat, ap);
    va_end(ap);
    printf("%s", szBuf);
    printf("\n");
}

对此...

void CCLog(const char * pszFormat, ...)

{

    //printf("Cocos2d: ");
    char szBuf[kMaxLogLen+1] = {0};
    va_list ap;
    va_start(ap, pszFormat);
    vsnprintf(szBuf, kMaxLogLen, pszFormat, ap);
    va_end(ap);
    //printf("%s", szBuf);
    //printf("\n");

    NSLog(@"%s", szBuf);
}