How to?

zig std.debug.write 调用链

May 28, 2026
2605
1 Minutes
60 Words
1
std.debug.print()
2
├── std.debug.lockStderr()
3
│ ├── Io.lockStderr()
4
│ │ ├── Threaded.lockStderr()
5
│ │ Threaded.initLockedStderr()
6
│ Io.LockedStderr.clear()
7
├── Io.Writer.print()
8
│ ├── Io.Writer.writeAll()
9
│ │ Io.Writer.write()
10
│ Io.Writer.printValue()
11
│ Io.Writer.writeAll()
12
std.debug.unlockStderr()
13
├── Io.unlockStderr()
14
Threaded.unlockStderr()
15
├── Io.Writer.flush()
9 collapsed lines
16
│ Writer.defaultFlush()
17
│ File.Writer.drain()
18
│ File.Writer.drainStreaming()
19
│ File.writeStreaming()
20
│ Io.operate()
21
│ Threaded.operate()
22
│ Threaded.fileWriteStreaming()
23
│ posix.system.writev() # 这里调用 macos 平台函数
24
mutexUnlock()
Article title:zig std.debug.write 调用链
Article author:Julyfun
Release time:May 28, 2026
Copyright 2026
Sitemap