Primero: es lo que de alguna manera el NDEBUG ya definió de manera predeterminada, por lo que afirma que no funciona hasta que #desdef. Segundo: funcionan, pero no recibo ningún registro en DDMS.Android NDK assert.h problems
Si hay alguna específica de Android assert.h?
¿O simplemente hago algo mal?
Ya sea 'NDEBUG' se define debería depender de las opciones del compilador. Si compila en modo de lanzamiento, debe definirse, en modo de depuración, obviamente no debería. Puede verificar (si su configuración IDE no responde eso) poniendo algo como '#ifdef NDEBUG \ n # error Vaya, NDEBUG está definido \ n # endif' (reemplace '\ n' con nuevas líneas reales) en una fuente archivo y compilarlo. –