代码检查与修复指南
在软件开发过程中,对代码进行检查和修复是确保代码质量的重要环节。本文将介绍如何系统地审查和修复未捕获异常检查、不可达代码检查、用户断言检查的结果,以及如何确定代码中变量之间的关系。
1. 审查和修复未捕获异常检查
未捕获异常检查旨在找出代码中未被捕获的异常,避免这些异常传播到主函数或入口点函数导致程序崩溃。以下是审查和修复未捕获异常检查的步骤:
- 步骤 1:解释检查信息
- 在结果列表窗格中选择检查项。
- 在结果详细信息窗格中查看有关该检查的更多信息。
- 红色或橙色的未捕获异常检查消息通常表明以下原因之一:
| 消息 | 含义 |
| — | — |
| 未处理的异常传播到 main 或入口点函数 | 抛出了一个异常,但没有在 catch 块中处理,该异常传播到了主函数 |
| 在 “catch” 参数构造期间调用 typeName 抛出异常 | 创建 catch 参数时调用了构造函数,构造函数抛出了异常 |
| 在析构函数或 delete 期间抛出异常 | 析构函数抛出了异常 |
- 步骤 2:确定检查的根本原因
- 最常见的根本原因是异常从其起源沿着函数调用层次结构传播到主函数。
- 在与检查关联的事件回溯中,查看异常的起源以及一条通向主函数或另一个入口点函数的函数调用树路径。点击每个事件以导航到源代码中的相应位置。
- 例如,异常在 initialVector::getValue 方法中抛出,调用顺序如下:
超级会员免费看
订阅专栏 解锁全文
1313

被折叠的 条评论
为什么被折叠?



