2016-11-15 99 views
0

協議緩衝區生成代碼來解碼和編碼消息。爲什麼ProtocolBuffers生成描述符?

爲什麼它也生成描述符碼;該代碼似乎在編碼和解碼消息過程中沒有用處。

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

+0

這應該問在除了stackoverflow以外的論壇。 –

+1

我投票結束這個問題作爲題外話,因爲它要求一個規範的實現細節。 –

回答

0

它們對調試問題很有用:可以打印字段及其值,例如如果解析數據失敗,則可能會自動打印缺少必填字段。

如果在.proto文件中設置以下選項,則不會生成描述符。

option optimize_for = LITE_RUNTIME;