0

是否有命令行工具可以查看包含多个协议缓冲区消息(相同消息类型)的文件?

4

2 回答 2

1

如果您仍然需要此类工具,我们已经构建了它:http ://temk.github.io/protobuf-utils/

于 2014-06-10T12:15:23.327 回答
0

Message如果您知道类型,那么编写自己的应该是微不足道的。例如,在 C++ 中,您可以使用Message::DebugString()Printer类。

请注意,如果单个文件包含多个序列化Message的 s,则需要正确处理它们的解析,因为ParseFromIstream,ParseFromFileDescriptor等都解析整个文件。我想你可以通过将现有的包装Message在一个只包含现有类型Message的单个重复字段的新字段中来做到这一点。Message

于 2012-04-20T20:58:54.293 回答