我有一个“播放”Flash SWF 文件的 Windows 窗体应用程序。我看到随机 Method: FlashMethodInvocation Exception: System.AccessViolationException 错误。输出只给了我 windows 窗体应用程序的堆栈跟踪,而不是 actionscript,我相信真正的错误正在发生。
我也有 swf 的源代码,它都是用 ActionScript 3 编写的,我使用 flashbuilder 来创建它。
Windows 窗体应用程序是用 C# 编写的。Windows 窗体应用程序创建 ShockWave ActiveX 控件的实例,然后被告知加载 swf。SWF 和 C# 代码之间通过 actionscript 中提供的外部接口进行交互。
SWF 动作脚本在崩溃前几个小时都可以正常播放。不幸的是,当动作脚本堆栈跟踪冒泡到 Windows 窗体应用程序时,它不包含在错误中。
我想看看异常发生时动作脚本中发生了什么。有什么想法可以找到 actionscript 堆栈跟踪吗?
马特