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 控制彙總條長度...