2016-11-15 102 views
0

协议缓冲区生成代码来解码和编码消息。为什么ProtocolBuffers生成描述符?

为什么它也生成描述符码;该代码似乎在编码和解码消息过程中没有用处。

是否有描述符有其他用法?

+0

这应该问在除了stackoverflow以外的论坛。 –

+1

我投票结束这个问题作为题外话,因为它要求一个规范的实现细节。 –

回答

0

它们对调试问题很有用:可以打印字段及其值,例如如果解析数据失败,则可能会自动打印缺少必填字段。

如果在.proto文件中设置以下选项,则不会生成描述符。

option optimize_for = LITE_RUNTIME;