c++ - cpp/Qt : per class debugging

标签 c++ qt debugging

我正在开发 Qt 应用程序。对于每个类,我都试图模仿框架,例如 error() 和 errorString() 方法,使用 Private 实现。

但我想添加一个每个类的调试:

  • 将宏设置为所需的调试级别,
  • 有一个知道调试级别的宏或函数,并使用 qDebug() 或 qWarning() 这是独立于类的,并且会知道当前类的名称(对于一些 pretty-print )

谁有实现这个的好主意?

最佳答案

也许是 QxtLogger类,Qxt 的一部分库(Qt 的扩展库)提供您所需要的。

我肯定会考虑使用已经存在并经过测试的东西,而不是实现我自己的日志记录解决方案。

关于c++ - cpp/Qt : per class debugging,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2848585/

相关文章:

c++ - Qt 5.8.0 firebird QSqlQuery 错误

c++ - 智能指针作为 QObject::deleteLater() 的替代品

c++ - Qt 应用程序部署不起作用。缺少入口点和 dll

c# - ArgumentException 标识符 ' ' 不符合 CLS。关于连载

php - 使用 Visual Studio 调试 PHP 应用程序中的 JavaScript

c++ - 递归函数不返回指定值

c++ - typedef boost::shared_ptr<MyJob> Ptr;或者#define Ptr boost::shared_ptr

c++ - 检测到堆栈崩溃/段错误

qt - 第一次发射信号后自动断开

c++ - 在 Visual Studio 中调试时,我可以将一些 C/C++ 结构内容保存到磁盘吗?