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("工程目录为空"));
  • 相关阅读:
    简记配置tesorflow-gpu环境(吐血了)
    个人总结
    浪潮之巅阅读笔记03
    第十六周的学习进度条
    第十五周的学习进度条
    第十四的周学习进度条
    课堂练习-购书问题
    第二阶段—个人工作总结10
    第二阶段—个人工作总结09
    第二阶段—个人工作总结08
  • 原文地址:https://www.cnblogs.com/sollyu/p/3640919.html
Copyright © 2011-2022 走看看