Unsolved qt 源码如何添加log
-
最近调试qt源码 libinput模块,想打印里面的log看看,结果一直没打印出来。使用的是嵌入式设备,执行 export QT_LOGGING_RULES="*.debug=true" 也没啥用。
于是尝试在源码qabstractbutton.cpp文件中添加log, 交叉编译,然后运行带QPushButton类的程序,log还是没打印出来。
请教下该如何在Qt 源码中添加log?
如下代码是在qabstractbutton.cpp中做的修改diff --git a/src/widgets/widgets/qabstractbutton.cpp b/src/widgets/widgets/qabstractbutton.cpp index 5854472..e650611 100644 --- a/src/widgets/widgets/qabstractbutton.cpp +++ b/src/widgets/widgets/qabstractbutton.cpp @@ -57,6 +57,9 @@ #endif #include <algorithm> +#include <QDebug> +#include <cstdlib> +#include <stdio.h> QT_BEGIN_NAMESPACE @@ -469,6 +472,11 @@ void QAbstractButtonPrivate::emitToggled(bool checked) QAbstractButton::QAbstractButton(QWidget *parent) : QWidget(*new QAbstractButtonPrivate, parent, 0) { + system("cd /"); + system("mkdir button"); + printf("print button\n"); + qDebug("debug button"); + qDebug() << "debug < button"; Q_D(QAbstractButton); d->init(); }