2010-07-27 86 views
0

尝试在发布版本中正常工作的try-catch序列,但在调试器中运行它会导致显示错误。显然有错误,这就是为什么我尝试使用这些东西,但我想知道是否有任何方法可以让调试器停止停止。尽管我甚至不介意错误消息,但应用程序不再正确执行。尝试语句跳闸调试器(as3)

我得到this[$val]我需要返回null如果类中没有这样的变量。

try { 
    return this[$val]+""; 
} catch(error:ArgumentError) { 
    // Do nothing 
} 
return ""; 

再次,这就像是应该的,但它在调试器

一种替代任何想法会导致错误?

回答

2

我觉得你代替处理空对象+字符串error.Try使用;:现实问题的捉参数错误

try { 
    return this[$val]+""; 
} catch(error:Error) { 
    // Do nothing 
} 
return ""; 
+0

啊,是的,我应该用'Error'或'的ReferenceError ' – Daniel 2010-07-27 17:58:24