0

现在 Flash Builder 在我调试时告诉我有这些错误,但它不会告诉我行号,而且我不知道如何在错误发生时让它中断。这可能吗?

控制台输出示例:

TypeError: Error #1009: Cannot access a property or method of a null object reference.
ReferenceError: Error #1056: Cannot create property is_flying on entities.Bird.

谢谢!

4

1 回答 1

1

好的,根据您最后的评论,我有两个建议:

尝试将未捕获的异常处理程序添加到您的应用程序。在该事件处理程序中,您可以打印自己的堆栈跟踪以查看错误来自何处。

private function uncaughtErrorHandler(event:UncaughtErrorEvent):void
{
    // note I suggested doing this, but you might also get some details
    // out of the event object that is passed to this function
    var e:Error = new Error('hi');
    trace(e.getStackTrace();
}

或者,由于其中一个错误提到了该is_flying属性,您可以找到设置该属性的所有位置并将该代码包装在一个try/catch块中。

最后,这确实是你和你的同事正在经历的一个奇怪的场景。如果您可以识别/重现问题,您可能需要向 Adob​​e 提交错误。

于 2013-07-31T17:06:49.553 回答