我正在開發Qt應用程序。對於每個類,我試圖模仿框架,比如error()和errorString()方法,使用Private實現。cpp/Qt:每類調試
但我想補充一個每班調試:宏
- 設置調試的理想水平,
- 有宏或知道調試水平的功能,並使用qDebug ()或qWarning() 這是階級獨立的,並會知道當前類的名稱(一些漂亮的打印)
任何人有實現這個好主意?
我正在開發Qt應用程序。對於每個類,我試圖模仿框架,比如error()和errorString()方法,使用Private實現。cpp/Qt:每類調試
但我想補充一個每班調試:宏
任何人有實現這個好主意?
你可以寫一個類,例如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