cpp/Qt:每类调试
问题描述:
我正在开发Qt应用程序。对于每个类,我试图模仿框架,比如error()和errorString()方法,使用Private实现。cpp/Qt:每类调试
但我想补充一个每班调试:宏
- 设置调试的理想水平,
- 有宏或知道调试水平的功能,并使用qDebug ()或qWarning() 这是阶级独立的,并会知道当前类的名称(一些漂亮的打印)
任何人有实现这个好主意?
答
你可以写一个类,例如CDEBUG提供一切必要的调试方法,并用它在其他类,如:
class CMyDialog : public QDialog, public CDebug {...};
这是一个有趣的观点。所以我可以实现一组方法:setDebugLevel(),debug(int level),warn(int level) – dzen 2010-05-17 11:36:16
@dzen是的。我在我之前的项目中使用过这种练习... – mosg 2010-05-17 11:51:22