|
|
1
2
抛出的异常是否派生自异常(“异常”是否确实指“系统异常” |
|
|
2
1
您确定异常发生在try/catch内部吗? 尝试在try/catch中移动“as new” |
|
|
3
1
|
|
|
4
1
我知道这是一个非常古老的问题,但我只是遇到了这种情况,我在网上发现的任何东西都没有帮助。经过反复研究,我终于找到了答案,尽管我无法解释原因。简而言之: 这是一个按比例缩小的版本,我的原始代码不起作用:
文件副本可能会导致文件正在使用错误,因此我可以捕获它是很重要的,但如上所述,上述操作只会抛出一个错误。
删除“…ex As ApplicationException”解决了问题,现在文件复制操作中的错误被捕获。我不喜欢这样,我不能检查实际的错误,但在这种情况下,我可以非常安全地假设错误是什么。 再次抱歉,我不知道 为什么? 这是有效的;我可能会在某个时候尝试弄清楚这一点,但至少我可以从这个问题上继续前进。 |
|
|
5
0
web服务通常不抛出异常,而是返回某种错误对象或错误消息或状态。如果在调用VendorResponse后放置断点,则可以检查返回的内容,并查看是否存在任何“错误”或“状态”属性。如果是这样,您可以测试代码中的内容,然后抛出异常或以其他方式处理这种情况。 |
|
|
6
0
我个人觉得很难相信这段代码中出现了错误,而且没有在try-catch中被捕获。也许最后再打个电话,看看能不能实现。 首先,您需要一种体面的方法来重新创建错误。
既然没有什么会落入陷阱,那么你就需要消除所有可能发生的事情。如果可能的话,将这段代码放入一个小的测试线束应用程序中,看看它是否正常工作。 希望其中一些能有所帮助。 |
|
|
lfox · 如果列中不存在某个值,则停止代码执行 4 年前 |
|
juztcode · 在C++中尝试捕获-创建了多少个对象 8 年前 |
|
|
Novic · 结果不明确时如何使用tryCatch 8 年前 |
|
|
Jacob Nelson · 多次尝试表达式,直到在R中成功 8 年前 |
|
|
Mert Yücel · 如何在布尔方法中引发三个异常? 8 年前 |
|
|
Jatt · 捕获从setInterval内部引发的异常 8 年前 |