如何解决在 X++
我正在尝试将数据从 excel 导入我的日志,但如果出现转换错误,它只会阻止我的日志。我想让 try/catch 异常,但它不起作用。
我的代码如下:
try
{
[My insert code]
}
catch (Exception::Error)
{
throw error("error here");
}
错误如下:
错误执行代码:转换函数的参数类型错误。
第一个建议可能是“修复转换代码”,但它不会解决我的问题...
有谁知道为什么我的 catch 块没有看到那个错误?
我试图找到转换错误的异常,但互联网上有关于它的 0 信息。
解决方法
尝试不使用此 (Exception::Error)
,因为您的代码可能没有给出 Error 异常。
try
{
[My insert code]
}
catch
{
throw error("error here");
}
,
您的 catch
不起作用的可能原因只有两个:
- 转换代码不会引发错误异常。
它可能会抛出 CILError 或其他错误。 - 您在
ttsBegin
/ttsCommit
之外有一个try
/catch
。
事务 cannot be caught 中的异常(有充分的理由)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。