NDK默認是使用NDEBUG宏的,assert也默認不生效,若要開啓assert,按如下步驟:android
1.編譯NDK代碼時,後面加上NDK_DEBUG=1 ,如:
ndk-build NDK_BUILD=1app
2.在項目的AndroidManifest.xml文件中< application >中添加屬性定義: ui
android:debuggable="true"spa
3.須要在項目的Application.mk 文件中增長定義:
APP_OPTIM:=debug
以屏蔽編譯器對目標程序的優化,並在其中編譯進調試符號數據。 debug
4.Android.mk裏面添加xml
LOCAL_CFLAGS += -UNDEBUG -D_DEBUGio