我有一个由第三方SWF加载的swf。我有源代码并重新编译我的swf,但没有第三方swf的代码。
某处,可能在我的代码中,存在堆栈溢出。在调试Flash播放器中,当溢出发生时,我得到一个带有堆栈跟踪的漂亮弹出对话框:
Error: Error #1023: Stack overflow occurred.
at Object$/Object::_hasOwnProperty()
at Object/http://adobe.com/AS3/2006/builtin::hasOwnProperty()
at Object$/Object::_hasOwnProperty()
at Object/http://adobe.com/AS3/2006/builtin::hasOwnProperty()
at Object$/Object::_hasOwnProperty()
64行就这样了。但是,看起来我只看到最后64个堆栈帧,而不是整个堆栈跟踪。
有没有办法看到完整的堆栈跟踪?作为替代方案,有没有办法限制堆栈深度?
我花了整整一天时间尝试调试这个,但是运行的信息很少,而且缺少工具。这是我尝试过的:
我应该尝试的其他策略?