app除錯開啟Log

2021-09-05 09:28:00 字數 1178 閱讀 2264

ios需要把build configuration設定成debug

engine->executestring("print = release_print");
把build_native.bat裡「set ndk_debug=1」 這一行的注釋去掉 

1.在cpp工程中搜尋print(  定位到  int lua_print(lua_state * luastate),這個地方就是 lua中print函式的api

2.修改該函式

int lua_print(lua_state * luastate)

else if (lua_isfunction(luastate, i))

t += "function";

else if (lua_islightuserdata(luastate, i))

t += "lightuserdata";

else if (lua_isthread(luastate, i))

t += "thread";

else

if (i!=nargs)

t += "\t";

}#ifdef android 

__android_log_print(android_log_debug, "cocos2d-x debug info",  "%s", t.c_str());

#else

cclog("[lua-print] %s", t.c_str());

#endif

return 0;

}3.修改frameworks\cocos2d-x\cocos目錄下的 android.mk

新增一句local_cflags   :=-dcocos2d_debug=1 -dandroid  這樣就定義了cpp中的 android 巨集,相當於#define android

local_cflags   :=-dcocos2d_debug=1 -dandroid

local_src_files := \

cocos2d.cpp \

2d/ccaction.cpp \

2d/ccactioncamera.cpp \

2d/ccactioncatmullrom.cpp \

2d/ccactionease.cpp \

2d/ccactiongrid.cpp \

混合 App 開啟 H5 除錯開關

hybrid應用如何去做自動化呢?hybrid是native巢狀了web,對於native頁面,我們可以採用原生的自動化框架uiautomator xcuitest,而對於web頁面,我們可以採用chromedriver,兩者相結合完成自動化測試。現在流行的說法是移動端內嵌的web可以稱為h5,雖然...

freeswitch除錯開關

在windows下 開啟乙個cmd視窗,找到freeswitch.exe的目錄,然後先執行下面的命令 set sofia debug 9 set nua debug 9 set soa debug 9 set nea debug 9 set iptsec debug 9 set nta debug ...

Android部分除錯開關

開啟 gpu render 的profiling bar adb shell setprop debug.hwui.profile visual bars 或visual lines adb shell setprop debug.hwui.profile.maxframes 400 控制彙總條長度...