gpt4 book ai didi

c++ - 异常类和调试细节

转载 作者:太空宇宙 更新时间:2023-11-04 12:06:50 24 4
gpt4 key购买 nike

我正在设计一个 C++ 异常类。

我打算添加以下内容

1>调试标志(默认为false)2>调试信息

在开发、单元测试和调试期间,此调试标志将为真。因此,这将在日志文件(以及输出)中打印所有必要的详细信息。

这是一个好的设计还是我应该删除那些额外的代码(部署后永远不会使用)?

是否有任何标准或设计模式或模板可用于设计 C++ 异常类?

最佳答案

我会在生产和调试之间保持异常相同。我认为没有必要为其提供不同的功能,但那时您不会在调试版本中测试您的生产代码。

首先确保您的异常(exception)是真正的异常(exception)。然后,如果在开发过程中发生了这种情况,您只需打开调试器并查看发生了什么。当然要确保 what 方法提供了适当数量的信息,并在整个开发生命周期中保持不变。

正如另一篇文章所述,从 std::exception 继承是一个不错的想法。

关于c++ - 异常类和调试细节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11724012/

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