C
<platforminterface/error.h> - 错误报告
提供报告错误的功能。 更多...
头文件 | #include <platforminterface/error.h> |
函数
void | error(unsigned int lineNumber, QulError code, int param1 = 0, int param2 = 0, int param3 = 0) |
QulErrorHandler * | setErrorHandler(QulErrorHandler *handler) |
宏
QUL_ASSERT(expression, code, ...) |
函数文档
[since Qt Quick Ultralite (Platform) 2.2]
void error(unsigned int lineNumber, QulError code, int param1 = 0, int param2 = 0, int param3 = 0)
将错误消息报告到默认或自定义处理程序。
默认错误处理程序将错误 code、lineNumber 以及额外的 param1、param2 和 param3 打印到 Qul::Platform::PlatformContext::consoleWrite。
默认处理程序在打印错误消息后停止程序,并进入无限循环以保存回溯以进行调试。
如果通过 Qul::setErrorHandler 设置了自定义错误处理程序,则调用该错误处理程序。
该函数自 Qt Quick Ultralite (Platform) 2.2 介绍。
另请参阅 错误处理、Qt Quick Ultralite 错误代码 和 QUL_ASSERT。
[since Qt Quick Ultralite (Platform) 2.2]
QulErrorHandler *setErrorHandler(QulErrorHandler *handler)
将错误处理程序设置为 handler。
将 NULL
作为参数传递将恢复默认错误处理。
返回前一个错误处理器的指针。NULL
当使用默认错误处理器时返回。
由 Qul::setErrorHandler 调用
该函数自 Qt Quick Ultralite (Platform) 2.2 介绍。
另请参阅错误处理。
宏文档
[自 Qt Quick Ultralite (平台) 2.2 开始]
QUL_ASSERT(表达式, 代码, ...)
评估断言。
如果 表达式 评估为假陈述,则调用 Qul::PlatformInterface::error 并带有 代码 和可选参数。
宏的变量参数部分可以包含最多三个整数参数,以便断言失败时提供其他信息。
此宏自 Qt Quick Ultralite (平台) 2.2 起引入。
在某些 Qt 许可之下可用。
了解更多信息。