Сбросить файл протокола-буфера в стандартный вывод для отладки / расследования?

У меня есть .proto файл и pbf (файл буферов протокола). Могу ли я в любом случае "сбросить" файл pbf в какой-нибудь подробный читабельный формат вывода? Я просто хочу иметь возможность заглянуть внутрь и увидеть данные там.

В идеале я ищу инструмент Cli с открытым исходным кодом, который работает на Linux, который будет работать примерно так:

commandname spec.proto data.pbf

Это существует? Я старался cat data.pbf | protoc --decode_raw но я получил сообщение Failed to parse input. на многих файлах, которые я очень уверен, действительны. Было бы легко написать программу, которая будет делать это? Если так, то как?

(Я новичок в буферах протокола, извините, если это глупый или бессмысленный вопрос)

1 ответ

OpenStreetMap-х .pbf на самом деле не является чисто протобуф форматом. Смотрите мой ответ на ваш другой вопрос здесь:

/questions/43931975/ne-udalos-proanalizirovat-vvod-iz-komandyi-protoc-buferov-protokola-google-dlya-decoderaw/43931977#43931977

Другие вопросы по тегам