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。

另请参阅