Flex也在生产模式下获取错误消息

时间:2013-09-14 08:12:26

标签: flex actionscript error-handling flex4.6

我正在Flex 4.6中构建一个应用程序,它在运行时加载了很多东西。这些东西将由最终用户放置。在所有这些文件之间,有一个手写的xml文件。

在这种情况下,文件可能无效(关闭标签与开始标签不同,等等)。如果出现问题,Flex会引发可以捕获的错误。

实际上,我在弹出窗口中显示错误消息,一切正常......仅在IDE(Flash Builder 4.6)中。 当我构建并安装要测试的版本时,我得到错误ID而不是错误消息。

怎么可能?

这是我使用的代码。

private function loadXML(file:ByteArray = null):void
{
    if(file){
        try{
            // Parse the xml file
            var data:XML = new XML(file.toString());

            ... some code ...

        }catch(e:Error){
            Alert.show("Cannot parse the xml file. " + e.message);
        }
    }else{
        Alert.show("No xml file.");
    }
}

以下是我在ide中的内容(调试和发布模式):

Cannot parse the xml file. Error #1085: The element type "textc" must be terminated by the matching end-tag "</textc>".

以下是我在发布版本中获得的内容:

Cannot parse the xml file. Error #1085

为什么邮件会在发布版本中发生变化,如何保留此邮件?

0 个答案:

没有答案