摘要
將訊息寫入偵錯序列埠。
宣告
#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
緩衝區為 NULL。