簡體   English   中英

在Qt Creator中使用表達式進行調試

[英]Debugging with expressions in Qt Creator

我剛剛開始學習如何在C ++ / Qt中進行編碼,似乎無法弄清楚如何在代碼中調試某些對象。

請看以下示例:

QDir searchDirectory(dirPath);

QFileInfoList files = searchDirectory.entryInfoList();

foreach(QFileInfo file, files)
{
    if(file.isDir())
    {
    }
    else if(file.isFile())
    {
        ui->lstResults->addItem(file.absoluteFilePath());
    }
}

如果我在“ if(file.isDir())”部分放置一個斷點,則似乎無法從包含的文件中檢索很多信息-我得到的只是QSharedDataPointer類型的d_ptr

有沒有辦法查看此對象的實際成員和屬性?

我拍攝了一張屏幕截圖,希望能對我有所了解:

調試

http://doc.qt.io/qt-4.8/debug.html

http://wiki.qt.io/Dpointer

嘗試

#include <QDebug>

// ...

qDebug() << "Debug QFileInfo" << file.isDir() << file.absoluteFilePath();

希望能有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM