zx_debug_write

摘要

将消息写入调试串行端口。

声明

#include <zircon/syscalls.h>

zx_status_t zx_debug_write(const char* buffer, size_t buffer_size);

说明

zx_debug_write() 会尝试将 buffer_size 字节的数据写入调试串行端口。

如需使用 zx_debug_write() 函数,您必须指定 kernel.enable-serial-syscalls=truekernel.enable-serial-syscalls=output-only。 否则,该函数会返回 ZX_ERR_NOT_SUPPORTED

zx_debug_write 用于诊断。数据可能会丢失或 截断,但来自两个不同 zx_debug_write 调用的数据不会被截断 交错或重新排序。

权限

无。

返回值

成功时返回 ZX_OK

错误

ZX_ERR_NOT_SUPPORTED kernel.enable-serial-syscalls 未设置为 trueoutput-only

ZX_ERR_INVALID_ARGS buffer 为 NULL。

另请参阅