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("工程目录为空"));
  • 相关阅读:
    java实现可安装的exe程序
    WINDOWS上使用BAT定期执行备份操作
    Freemaker基于word模板动态导出
    网页静态化Freemarker
    Linux下Mysql每天自动备份
    搭建cas单点登录服务器
    GridView多列排序
    python学习-发送邮件(smtp)
    python3+selenium3学习——发送邮件
    redis相关-基础语法
  • 原文地址:https://www.cnblogs.com/sollyu/p/3640919.html
Copyright © 2011-2022 走看看