我目前正在用C编码,我有很多printfs,所以我可以在某些时候跟踪我的应用程序的流程.问题是有时我想要比其他人更多的细节,所以我通常花时间评论/取消注释我的C代码,所以我可以获得适当的输出.
使用Java或C#时,我通常可以使用Aspects将我的实现代码与日志记录逻辑分开.
你在C中使用了类似的技术来解决这个问题吗?
我知道我可以放置一个名为DEBUG的标志,可以打开或关闭,所以每次我想要显示或隐藏printfs时,我都不必全身心地评论/取消注释我的整个代码.问题是我还想摆脱代码中的日志记录逻辑.
如果不是C而是用C编码,那会更好吗?
编辑
似乎有一个AspectC,所以对于C似乎有一个解决方案.那C怎么样?
谢谢