DEBUG LOG

#ifdef DEBUG

#define DLog(...) NSLog(__VA_ARGS__)

#else

#define DLog(...) /* */

#endif

时间: 2024-10-19 00:31:13

DEBUG LOG的相关文章

打印函数print与debug.log的区别

public static void print(object message) { Debug.Log(message); } 没看错,实现就是通过Debug.Log来完成的. 所以Print就是Debug.Log的一个简单封装

【Unity游戏开发之二】定制Debug.log输出

环境:Unity开发时会有很多的Debug.log输出测试 问题:最后游戏发布的时候,不希望在Produce发布环境也输出大量的日志,官方目前也没有正统的做法. 解决方法1: 重新封装 将Debug.log重新封装,自己添加开关. using UnityEngine; using System.Collections; public class Debuger { static public bool EnableLog = false; static public void Log(objec

Android如何让真机显示debug log的调试信息

真机默认是不开启debug log调试功能的,以前我一直用模拟器,模拟器默认是开启debug log调试功能的,那么如何让真机开启呢? 我用华为Ascend P6为例: 1.进入拨号界面,输入“*#*#2846579#*#*”进入测试菜单界面. 2.工程菜单->后台设置->Log设置->Log打开. 3.最后会自动重启手机,就好了.

U3D Debug.log的问题

今天在测试有yield有关的问题时,发现Debug.log()是异步输出机制.不一定会在调用后立即执行. 在C++有类似问题:std::cout 也不一定会立即输出,加上"\n"或std::endl可以.而C语言的print则会立即输出. 1 public class rotCube : MonoBehaviour { 2 IEnumerator waitprint(){ 3 for (int i = 0; i < 10000; ++i) 4 Debug.Log ("d

封装 UnityEngine.Debug.Log 为Dll ,游戏发布关闭 Log 减少性能消耗

本文参考雨松Mono的文章: http://www.xuanyusong.com/archives/2782 Mono介绍的是Mac 上Console 编译DLL的方法,本文是在 Win7 系统使用MonoDeveloper 编译. 文章转自http://blog.csdn.net/huutu http://www.thisisgame.com.cn/ 在游戏发布时,有很多东西需要进行优化 ,消耗性能的东西 能减少就减少. UnityEngine.Debug.Log 是很消耗性能的操作,即使我们

Python的DEBUG LOG

一直在嵌入式行业,熟悉嵌入式的朋友都很了解嵌入式设备上DEBUG的麻烦,特别是一些缺乏断电工具和没有UI界面的设备.久而久之,开发一个新东西,首先就是要先搞定DEBUG手段.最近写了几个测试的python脚本用于跑些压力测试.找了些Python的DEBUG方法并加以处理,形成了方便使用的DEBUG手段. 其实Python的DEBUG LOG很简单很方便,相当于整辆车都做好了,就等你怎么开车了.而我们在C的嵌入式设备上,DEBUG都几乎需要自己造轮子,造车身.然而在Python中我们只需要impo

Nginx Debug Log

//检查nginx.conf时(sudo ./nginx -t),输出数据到检测结果 //ngx_conf_log_error(NGX_LOG_EMERG, cf, 0, "配置解析处理"); #define mod_log(...) ngx_log_error(NGX_LOG_ALERT, r->connection->log, 0, __VA_ARGS__);#define mod_log_r(r, ...) ngx_log_error(NGX_LOG_ALERT, r

安装mezzanine时报:storing debug log for failure【已解决】

同时还提示: bz2 module is not found(貌似) 解决方法: 1.重新安装python wget http://bzip.org/1.0.6/bzip2-1.0.6.tar.gz tar xpzf bzip2-1.0.6.tar.gz cd bzip2-1.0.6 make make -f Makefile-libbz2_so make install PREFIX=/usr/local/ cd Python-2.7.3 ./configure --prefix=/usr/l

Linux编程之定制带级别的log

我的开发组长曾经说过这么一段话"一个优秀的程序员不在于他写代码有多快,也不在于他能不能实现这个模块的功能,要实现业务实现功能谁不会啊,重要的是他的解决能力,也就说当程序出现错误时你能不能够快速定位到错误并解决它." 是的,我也非常赞同,代码不可能完美,也可能有千奇百怪的bug,尤其是新手,犯的错误就更多了,所以,我们写程序时应有自己的一套debug手段,有一套自己的LOG的方法,一旦程序发生错误,我们不需要再往程序中加繁琐的打印就可以定位到错误位置,这样才能加快自己的开发速度. 那怎么