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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flex也可以在生产模式下获取错误消息相关的知识,希望对你有一定的参考价值。

我正在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

为什么消息在发行版本中发生更改,我如何保留此消息?

以上是关于Flex也可以在生产模式下获取错误消息的主要内容,如果未能解决你的问题,请参考以下文章

如何在生产模式下修复 Rails 的路由错误?

RabbitMQ confirm的确认监听模式

angular v8 - 如何在开发模式下也获得生产构建模板错误

RabbitMQ : 订阅者模式之路由模式 ( direct )

即使在生产模式下构建,VueJS也会显示“开发模式”消息

并发编程之massege模式