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 緩衝區為 NULL。

另請參閱