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("工程目录为空"));
  • 相关阅读:
    pyzabbix 接口使用
    lvs使用进阶
    lvs基础
    linux服务基础之nginx配置详解
    linux服务基础之编译安装nginx
    iptables (二) nat & tcp_wrapper
    iptables (一) 主机防火墙和网络防火墙
    rsyslog及loganalyzer
    linux基础之Mini Linux制作
    linux基础之磁盘管理与文件系统
  • 原文地址:https://www.cnblogs.com/sollyu/p/3640919.html
Copyright © 2011-2022 走看看