摘要
將訊息寫入偵錯序列埠。
宣告
#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=true
或
核心指令列上的 kernel.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
未設為 true
或核心指令列上的 output-only
ZX_ERR_INVALID_ARGS
buffer 為空值。