为什么即使出现错误,也会向用户显示错误消息?

时间:2014-10-13 06:56:53

标签: microsoft-dynamics x++

即使在下面的代码

中捕获了异常,该怎么可能
static void errorTestJob(Args _args)
{
    try
    {
        throw error("error message");
    }
    catch(Exception::Error)
    {
        info('no problem');
    }
}

错误消息'错误消息'仍会向用户显示?

我希望只有信息没有问题'将会出现。

是否可以将错误消息转换为信息消息或根本不显示错误?

1 个答案:

答案 0 :(得分:3)

来自MSDN文档:

“'Global :: error()'会直接向Infolog添加消息。”

这意味着调用error()函数会向Infolog输出是否捕获到异常。如果您不想输出到Infolog,您应该只是:

throw Exception::Error;

请参阅MSDN网站上以下示例中的差异:

Sample 1 not using Global::error

Sample 2 using Global:error