我不是 C# 程序员,所以我不确定这是否可行。
您应该能够使用 Sephiroth 的Flash Tracer Firefox 插件获取跟踪。不过,在获取跟踪之前需要设置的东西很少:
1.确保您在 Firefox中使用 Flash Player插件的调试版本。一个简单的检查方法是查看此处显示的属性列表中的 isDebugger 属性是否为真(滚动到页面底部的 swf)。
2.确保您的硬盘上有一个名为 flashlog.txt 的文本文件,位于以下位置:%homepath%\Application Data\Macromedia\Flash Player\Logs。默认情况下,Logs 文件夹可能不存在,因此您需要创建它并在其中添加一个空的 flashlog.txt 文件。
3.一旦你安装了正确的播放器和扩展,配置扩展指向 flashlog.txt。您可以使用扩展面板右下方的“首选项”按钮来执行此操作。
重新启动浏览器,以防万一并打开 Flash Tracer 面板。如果您有任何跟踪内容的 Flash 内容,您应该得到跟踪。如果您太快获得太多痕迹,可能会导致浏览器崩溃,因此请确保不时清除痕迹并使用暂停按钮。
另一个想法是使用远程调试器,您应该能够使用 Flash 内容的右键单击菜单中的调试器选项触发,以防显示右键单击菜单(我不知道 Flash 内容的外观/运行方式C# 应用程序)。我没有过多地尝试使用该选项,据我所知,swf 文件应该是远程的,所以我不确定这有多大帮助。
希望我能伸出援手。祝你好运。