预览
代码
#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("工程目录为空"));