![]() |
1
9
警告存在是因为您可能不想捕获所有内容。例如,试图在
此外,由于您不能有效地捕获所有内容,因此这不是实现原子/故障保护事务的安全方法。你最好有点像
在新的
|
![]() |
2
2
我没有编译器来测试这个问题,但是在回滚事务之后,您不应该抛出异常吗?也就是说,这应该是
如果你捕捉到所有的异常,你应该注意
the documentation for
|
![]() |
3
1
首先,注意这是一个警告,而不是一个错误。即便如此,只有-xstrict警告选项才会发出警告。换句话说,这意味着 也许吧 你在做逻辑错误,但这取决于你自己决定。 正如其他人所注意到的,在大多数情况下,捕捉所有异常是没有意义的,您应该这样做:
即处理所有已知错误类型。 但是如果您肯定希望忽略(或以同样的方式处理)所有可能的异常,那么只需忽略警告。 |
![]() |
4
1
你必须抓住
上面的例子来自一个单元测试。正如警告所说: 正常代码中未建议 |
|
lfox · 如果列中不存在某个值,则停止代码执行 2 年前 |
![]() |
juztcode · 在C++中尝试捕获-创建了多少个对象 7 年前 |
![]() |
Novic · 结果不明确时如何使用tryCatch 7 年前 |
![]() |
Jacob Nelson · 多次尝试表达式,直到在R中成功 7 年前 |
![]() |
Mert Yücel · 如何在布尔方法中引发三个异常? 7 年前 |
![]() |
Jatt · 捕获从setInterval内部引发的异常 7 年前 |