代码之家  ›  专栏  ›  技术社区  ›  Daniel

Try语句跳闸调试程序(AS3)

  •  0
  • Daniel  · 技术社区  · 14 年前

    尝试一个在发布版本中工作正常的try-catch序列,但在调试器中运行它会导致显示错误。显然有错误,这就是为什么我在try中使用这些东西,但我想知道是否有任何方法可以让调试器停止运行。虽然我甚至不介意这个错误消息,但这个应用程序已经不能正常运行了。

    我有一个 this[$val] 如果类中没有这样的变量,我需要返回一个空值。

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

    同样,它的工作方式与预期的一样,但它会在调试器中导致错误。

    有其他选择吗?

    1 回复  |  直到 14 年前
        1
  •  2
  •   loxxy    14 年前

    我认为您会捕获一个参数错误,而不是处理空对象+字符串错误的实际问题。请尝试使用;:

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