gpt4 book ai didi

c++ - 是否有任何标准方法可以将调试打印放入库中?

转载 作者:IT王子 更新时间:2023-10-29 01:06:06 25 4
gpt4 key购买 nike

我见过很多用 C 和 C++ 编程语言编写的库,其中每个库都有自己的调试打印方法。我见过的最常见的是:

用户为此设置标志

1> for error prints
2> for warning prints
3> for debug values prints
4> for getting all this print on stdout/stderr
5> for getting all this print on logfile

另一个最好的例子是他们提供的 Gstremer 库

调试级别机制

level-1 for error
level-2 for warning
level-3 for debug
level-4 for info
level-5 for log

如果用户通过了第 5 级,那么所有打印件都会在那里;如果他设置为 2,那么只会出现错误和警告。

那么现在对于库/项目中的此类调试打印有任何标准或更好的方法吗?

最佳答案

任何类似的系统都是合理的;据我所知,没有事实上的标准。您可以提供将输出发送到不同文件的函数。更复杂的系统可能允许您识别不同的子系统,并为不同的子系统设置不同的调试级别。但这是相当不寻常的,取决于图书馆是否可以合理地 segmentation 为子系统。

关于c++ - 是否有任何标准方法可以将调试打印放入库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8633367/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com