现在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.
谢谢!
答案 0 :(得分:1)
好的,根据你上次的评论,我有两个建议:
尝试在您的应用中添加uncaught exception handler。在该事件处理程序中,您可以打印自己的堆栈跟踪以查看错误的来源。
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
块中。
最后,这真的是你和你的同事正在经历的奇怪场景。如果您可以识别/重现问题,则可能需要向Adobe提交错误。