问题描述
- ===========项目报错问题思考============
-
问个问题,说在一个项目运行过程中,又代码报错,但不影响程序的正常运行,那是否有一定的必要去去掉这个错误呢,会影响项目的运行效率吗?例如,查数据库是报空指针错误时。。。用try是否可解决问题?
解决方案
解决方案二:
你描述 比较模糊.
我的理解: 你的写到代码.在运行的时候, 有时候会 出现 异常导致程序 退出.
你的需求: 想通过 异常抛出这个 办法 ,来 避免 程序 异常退出的问题.
我的处理:
情况一:.类似断言导致的 程序退出的 情况.
那么我会用 异常抛出 的代码 来 进行处理.
情况二: 空指针导致的 异常.
那么 我会 修改代码.
情况三: 类似 5除0 等 错误导致 异常.
那么 我会 修改代码.
//类型一下 这样的错误 try 就无法捕捉
try{
int i = 0;
int b = 5/i;//异常无法 捕捉
}
catch(std::exception &e){
LOG(INFO)<<e.what();
}
catch(...){
}
时间: 2024-11-16 11:46:25