Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Chinese
  4. qt 源码如何添加log
Forum Updated to NodeBB v4.3 + New Features

qt 源码如何添加log

Scheduled Pinned Locked Moved Unsolved Chinese
1 Posts 1 Posters 507 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • X Offline
    X Offline
    xixi_cly
    wrote on last edited by
    #1

    最近调试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();
     }
    
    
    1 Reply Last reply
    0

    • Login

    • Login or register to search.
    • First post
      Last post
    0
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Get Qt Extensions
    • Unsolved