C

<platforminterface/error.h> - 错误报告

提供报告错误的功能。 更多...

头文件 #include <platforminterface/error.h>

函数

voiderror(unsigned int lineNumber, QulError code, int param1 = 0, int param2 = 0, int param3 = 0)
QulErrorHandler *setErrorHandler(QulErrorHandler *handler)

QUL_ASSERT(expression, code, ...)

详细描述

此头文件包含所有错误报告功能。这些函数由 Qt Quick Ultralite 库使用,也可以用于报告自定义错误。

函数文档

[since Qt Quick Ultralite (Platform) 2.2] void error(unsigned int lineNumber, QulError code, int param1 = 0, int param2 = 0, int param3 = 0)

将错误消息报告到默认或自定义处理程序。

默认错误处理程序将错误 codelineNumber 以及额外的 param1param2param3 打印到 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 起引入。

另请参阅Qul::PlatformInterface::error错误处理

在某些 Qt 许可之下可用。
了解更多信息。