gpt4 book ai didi

debugging - FlashDevelop 调试器问题

转载 作者:行者123 更新时间:2023-12-01 04:07:59 26 4
gpt4 key购买 nike

喜欢官方网站和this thread说,FlashDevelop 带有一个调试器。但它并不总是对我有用。

我从 CS 切换到 FlashDevelop,起初我将它与 CS 一起使用,如下所示:FlashCS3Workflow .然后我想试试这个工作流程:FlexAndFlashCS3Workflow一切都是正确的。但是随着我的项目的增长,调试器有时会停止工作。

即使是现在,我也可以在一些在程序开始时使用的类中设置一个断点,但是如果我在一些小的或很少使用的类中设置一个断点,它就永远不会被命中。但是断点所在的代码会被执行。

我尝试使用 Debug -> Start Remote Session,但没有帮助。为什么没有命中断点?我想我在工作流程或设置我的项目时错过了一些东西,但是什么?

上面的例子是针对 CS3 的,我使用的是 CS5,是这个问题吗?我还下载了Adobe Flash Player Debugger我安装了它,但没有帮助。有任何想法吗?

最佳答案

我也遇到了同样的问题。

这非常讨厌 - DoomGoober 发布的解决方法也不适用于我。

到目前为止,我的发现是这样的:

A 如果部分源位于实际上是符号链接(symbolic link)的文件夹中,则会发生这种情况 -
如果您在移动或重命名文件后忘记刷新项目 View 。

B 第一次真正困扰我的时候,我逐步淘汰了所有无类型的类引用(比如
var obj:* = ...),并将它们替换为 Object 类型引用(如 var obj:Object = ...)。
(因为我之前注意到,在使用 Vector 时出现了一些其他神秘错误。<*>
输入 .swc - 我先将它们淘汰)。
这似乎有帮助。

C 但是,后来问题又来了。
可重复地,到目前为止,我可以在问题发生时“修复”问题,如下所示:
我知道这很难相信——如果我自己没有进行可重复的测试——我简直不敢相信:

  • 我将项目的整个文件夹树(包括源等)复制到 USB 驱动器
    (E:驱动器。来源最初在我的 D:驱动器,一个硬盘上)。
  • 从那个 E:drive,我打开了项目并在那里构建它(需要很长时间,但还可以)。
  • 然后调试器工作正常。
  • 关闭 Flash 开发。
  • 将文件夹树从 E: 驱动器复制回 D: 驱动器。
  • 调试器仍然可以正常工作。 - 问题“修复”!?

  • 注意:我通过复制到另一个硬盘(我的 F:驱动器)尝试了相同的技巧,但是
    没用?!?

    这是模糊而神秘的——但总比不能参加一半的类(class)要好。
    保持我的手指交叉它将继续工作..

    关于debugging - FlashDevelop 调试器问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8139848/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com