首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >很久以前删除的as2类代码(有时)是用日志跟踪执行的

很久以前删除的as2类代码(有时)是用日志跟踪执行的
EN

Stack Overflow用户
提问于 2011-11-11 11:06:09
回答 1查看 234关注 0票数 4

在我的问题中,很久以前就删除了actionscript 2类中过时的代码,有时会被执行。我可以从应用程序失败和很久以前删除的跟踪语句被记录到控制台中来判断这一点。

我遇到的最接近的匹配是这个帖子:

Flash CS4 refuses to let go

以下是我尝试过的事情

  • 我已经搜索了项目中的所有源代码以查找跟踪条目。
  • I已经搜索了一个未压缩的启用调试的版本,以查找跟踪条目。
  • ,我已经解压缩了编译后的版本,并搜索了这个版本。
  • 我删除了所有ASO文件并尝试重新编译。
  • I无法可靠地再现出现这种情况的条件。我已经连续测试了700次(是的--700次--这是一个高调的项目),它不会发生。然后再测试一次,就发生了。我的测试方法没有什么不同。我在另一台新安装的机器上编译了
  • 。没有一个difference.
  • I排除它可能与时间戳有关,因为我试图在本地编译和w/o版本控制。
  • 我试过用无法形容的行为来叫喊、哭喊、乞讨、无视和威胁闪存,但都无济于事。
  • 似乎被孤立在一个类中。所有其他类的行为都与预期的一样,在我到达相关的类之前,一切都很好。那么失败就到处都是。

尽管如此--有时我看到已经被删除的代码正在被执行,而不再存在的跟踪语句正在被记录,而其他应该出现的语句则不会被记录。

这是我需要解决的一个关键问题。

任何和所有的帮助都将不胜感激。

提前谢谢你,

托马斯

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-11 15:12:49

请不要绝望。这类事情曾经发生在我们所有人身上,最终我们发现了问题(通常是我们的问题)。

我能给您的最好建议是在疯狂的跟踪语句之前放置一个断点,并希望调试通过它们。

正如您所说的搜索跟踪语句,它们是否可能出现在操作面板(时间线代码)上?

您的代码和.fla是如何组织的?是否所有内容都在外部.as文件中,还是嵌入在时间线中?

最后,您是否正在执行诸如getClassByName() (在as2 eval(“_global.”+className)中)之类的反射?

此外,为了确保它不是缓存问题,只复制.fla和相关的.as文件,并将其移动到新计算机或新文件夹,并使用不同的windows用户(假设您使用的是windows)编译它,这应该足以消除所有缓存疯狂闪存。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8093065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档