我做了很多环顾四周。我尝试过使用CCLog和CCLOG,顶部是#define COCOS2D_DEBUG 1。
我的问题是我无法真正找到调试语句的位置。我认为这是控制台,但构建控制台只是充满了构建相关的语句。如果我切换到Android控制台,它只包含通用信息,如:
[2014-01-11 13:08:29 - Superhero] Success!
[2014-01-11 13:08:29 - Superhero] Starting activity org.cocos2dx.simplegame.SimpleGame on device A0000037B2F93D
[2014-01-11 13:08:30 - Superhero] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=org.cocos2dx.simplegame/.SimpleGame }
我甚至无法在任何游戏机中显示printf。有谁知道信息应该去哪里?我也试过LogCat,但它充满了一些非常详细的调试。我将其转换为简单的调试模式,但它没有显示我在代码中插入的日志。
有什么想法吗?
答案 0 :(得分:2)
您可以从命令行/终端使用adb命令。
adb logcat | grep cocos2d
这将从您的程序中打印CCLog日志。
答案 1 :(得分:1)
想出来。它确实将日志放入LogCat控制台。在左侧有一个创建过滤器的选项。
使用标签'cocos2d-x debug info'创建一个,它应该只给你相关的cocos2d-x信息。没有看到这个问题列出,所以我希望这有助于某人。
答案 2 :(得分:0)
在.jni
中的项目的application.mk文件中添加此行APP_CPPFLAGS:= -frtti -DCC_ENABLE_CHIPMUNK_INTEGRATION = 1 -std = c ++ 1 -fsigned-char -DCCOCOS2D_DEBUG = 1
并向logcat添加标签ex-cocos2dx-debug info