【发布时间】:2015-09-17 21:00:28
【问题描述】:
在 Google Protobuf 中调用 message.DebugString() 时,是否可以选择要考虑哪些字段或至少要考虑哪些字段类型?
我有以下消息描述:
message Message
{
optional string name = 1
optional int32 blockSize = 2;
optional bytes block = 3;
}
我只想打印 name 和 blockSize 并省略 block 字段,该字段恰好很大(例如:64KB),其内容微不足道。
我构建了一个方法,专门将感兴趣的字段添加到 std::stringstream,但似乎我必须针对消息描述的每次更改修改该方法。
【问题讨论】:
标签: c++ protocol-buffers