真是个大问题。我在想做这样一个系统:
可以用xml配置的方式在进行功能调试,当然在某些轻量级的功能里,这种配置方式很容易能实现跨平台快速找到出问题的地方。
首先,这个系统一定不是万能的,他有他的处理优势。比如一个很简单的log模块,其实我们在开发的时候,一定遇到过这样的情况——"这个地方判不判空啊",判断return的话,程序是跑通了,可以他掩盖了出错,很多时候我们需要他报错来提示我们这里好像有问题和不严谨。再比如,跨平台情景,我们在编辑器下都好好的,在真机上很让人头疼,那我们其实可以用一个通用调试用的ui模块,来辅助我们完成游戏里一些信息的展示。
问题到这里,我们的系统大概有了一个他自己的定位,即辅助调试。我写了一个大概样子: