即使在下面的代码
中捕获了异常,该怎么可能static void errorTestJob(Args _args)
{
try
{
throw error("error message");
}
catch(Exception::Error)
{
info('no problem');
}
}
错误消息'错误消息'仍会向用户显示?
我希望只有信息没有问题'将会出现。
是否可以将错误消息转换为信息消息或根本不显示错误?
答案 0 :(得分:3)
来自MSDN文档:
“'Global :: error()'会直接向Infolog添加消息。”
这意味着调用error()函数会向Infolog输出是否捕获到异常。如果您不想输出到Infolog,您应该只是:
throw Exception::Error;
请参阅MSDN网站上以下示例中的差异: