0

我无法使用跟踪,因为我没有使用 Adob​​e IDE,当我尝试查看异常错误时,我似乎无法获得完整的错误消息,我似乎只获得了“errorID”。例如,如果我遇到 1069 错误,我应该会看到如下内容:

错误 #1069:在X上找不到属性数据并且没有默认值。

但相反,我看到了这个......

参考错误:错误 #1069

这是我的代码...

try
{
//error gets thrown here
}
catch(e:Error)
{
extTrace('Error: '+e.toString());//I also tried e.message, e.name & ObjectUtil.toString(e.getStackTrace())
}

这只是一个简化日志到控制台的功能。由于console.log(''),我不确定这是否是问题的原因,但无论如何......

private function extTrace(traceString:String):void
{
ExternalInterface.call("console.log('"+traceString+"')");
}

我还尝试了 e.message、e.name 和 ObjectUtil.toString(e.getStackTrace())

4

2 回答 2

3

要获得完整的错误信息,您需要在调试模式下进行测试;看起来您正在发行版中运行,这删除了很多调试符号

于 2013-09-23T07:44:36.773 回答
0

在你的 try-catch 块中,你会得到一个 Error 类型的对象。该对象有一个方法 getStackTrace - http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/Error.html#getStackTrace()

于 2013-09-23T07:08:03.147 回答