首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何停止使用protobuf3打印错误消息" can 't parse message of type is missing required fields“

如何停止使用protobuf3打印错误消息" can 't parse message of type is missing required fields“
EN

Stack Overflow用户
提问于 2018-08-16 10:28:44
回答 2查看 354关注 0票数 0

我只想在记录日志时从字符串中解析一个实例,并不关心结果。

但是当我将protobuf更新到3.5.0时,令人讨厌的消息总是打印到终端(stderr):

“无法分析类型的消息,因为它缺少必需的字段”

它的字段必须是必填项。

如何停止打印错误消息?

EN

回答 2

Stack Overflow用户

发布于 2018-08-17 04:10:51

选项:

将缺少的data

  • 钩子stderr改为optional,并将其发送到
票数 0
EN

Stack Overflow用户

发布于 2018-08-17 13:18:31

据我所知,protobuf库本身并不直接打印到stderr。取而代之的是,错误消息通过类似message->InitializationErrorString()的接口返回。

因此,似乎是您自己的代码将此消息打印到stderr,或者您可能已经启用了某种调试模式。

您可以尝试将调试器挂钩添加到打印中,以查看它来自何处。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51868819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档