生成临时的头文件: ``` dtrace -C -h -s src/backend/utils/probes.d -o probes.tmp ``` 关键词替换,生成 .h 头文件: ``` sed -e 's/POSTGRESQL_/TRACE_POSTGRESQL_/g' -e 's/( *char \*/(const char */g' -e 's/, *char \*/, const char */g' probes.tmp.org > probes.tmp ``` 生成 .o 文件: ``` dtrace -C -G -s src/backend/utils/probes.d -o probes.o ``` 以上为手动生成 .h 和 .o 过程,实际分散在 Makefile 里。