zoukankan      html  css  js  c++  java
  • QT 自定义assert

    预览

    image

    代码

    #define assert_(expression,message) if (expression) 
    
        { 
    
            if (QMessageBox::Yes == QMessageBoxEx::shareQMessageBoxEx()->critical(Dialog::shareDialog(), tr("调试断点"),QString("错误内容:%1
    错误代码:%2
    错误行号:%3
    错误函数:%4
    错误文件:%5
    ").arg(message,#expression,QString::number(__LINE__),__func__,__FILE__), 
    
                                                                                  QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes)) 
    
            { 
    
                asm("int $3"); 
    
            } 
    
        }

    调用

    assert_(ProjectPath().isEmpty() == true,tr("工程目录为空"));
  • 相关阅读:
    二分查找
    50道经典的JAVA编程题(46-50)
    50道经典的JAVA编程题(41-45)
    50道经典的JAVA编程题(36-40)
    50道经典的JAVA编程题(31-35)
    今天考试的JAVA编程题
    50道经典的JAVA编程题(26-30)
    50道经典的JAVA编程题(21-25)
    50道经典的JAVA编程题 (16-20)
    50道经典的JAVA编程题(目录)
  • 原文地址:https://www.cnblogs.com/sollyu/p/3640919.html
Copyright © 2011-2022 走看看