Debugging FlashDevelop调试器问题
正如官方网站所说,FlashDevelop附带了一个调试器。但这并不总是对我有效 我从CS切换到FlashDevelop,起初我将其与CS一起使用,如下所示:。然后我想试试这个工作流程:一切都正常。但随着我的项目的发展,调试器有时会停止工作 即使现在,我也可以在一些在程序开始时使用的类中设置断点,但是如果我在一些小的或很少使用的类中设置断点,它永远不会被命中。但是执行断点所在的代码 我尝试了调试->启动远程会话,但没有帮助。为什么断点没有被命中?我想我在工作流程或项目设置中遗漏了一些东西,但是什么呢Debugging FlashDevelop调试器问题,debugging,flashdevelop,Debugging,Flashdevelop,正如官方网站所说,FlashDevelop附带了一个调试器。但这并不总是对我有效 我从CS切换到FlashDevelop,起初我将其与CS一起使用,如下所示:。然后我想试试这个工作流程:一切都正常。但随着我的项目的发展,调试器有时会停止工作 即使现在,我也可以在一些在程序开始时使用的类中设置断点,但是如果我在一些小的或很少使用的类中设置断点,它永远不会被命中。但是执行断点所在的代码 我尝试了调试->启动远程会话,但没有帮助。为什么断点没有被命中?我想我在工作流程或项目设置中遗漏了一些东西,但是什
上面的例子是针对CS3的,我使用的是CS5,这就是问题所在吗?我还下载并安装了,但没有任何帮助。有什么想法吗?一种解决方法是在主类的构造函数中设置断点。FlashDevelop将命中该断点,您的所有其他断点将神奇地开始工作。我也遇到了同样的问题 这太糟糕了——杜姆古伯发布的解决方案对我也不起作用 到目前为止,我的发现如下: 如果部分源位于实际上是符号链接的文件夹中,则会发生这种情况- 如果在移动或重命名文件后忘记刷新项目视图 B当它第一次真正困扰我时,我逐步淘汰了所有非类型化的类引用(比如 var obj:*=…),并用对象类型引用(如var obj:Object=…)替换它们。 (因为我以前注意到,在使用Vector时还发生了一些其他神秘的错误。 在.swc中输入,我首先淘汰了它们)。 这似乎有帮助 然而,后来问题又出现了。 可复制的是,到目前为止,当问题发生时,我可以“修复”如下: 我知道这很难相信——如果我没有亲自进行复制测试的话——我几乎无法相信:
祈求好运,它会继续工作。有时似乎有效的是: 在FlashPro CS5.5上构建并调试项目一次 或: 在断点不起作用的文件中引入编译器错误(例如,键盘上的随机穿孔)。让FD建立并扼杀它。删除引入的错误。让FD重新构建
这可能会解决FlashDevelop调试器的问题。我遇到了FlashDevelop根本没有命中断点的问题。我安装了Flash的试用版,然后将swf文件的默认程序设置为Flash调试器播放器。该文件位于adobe/(adobeflash)/players/debug/FlashPlayerDebugger.exe中 我不知道这对您的问题是否有帮助,因为我根本无法命中断点,但也许它会帮助某些人 编辑:
我还发现,如果安装FlexSDK,它会附带
FlashPlayerDebugger.exe
,在FlashDevelop中调试时使用它。我试过了。主类中的断点在开始时会被点击,但点击几下后,即使是主类中的断点也会停止工作:(感谢帮助。当我打开一些旧项目时,我会尝试使用aproach C。我只切换到FD(没有CS,没有符号,合成而不是继承)调试器工作得很好。你认为这是为什么?你认为Flash在C驱动器上构建文件时有问题吗?你认为以管理员身份运行Flash可以解决问题吗?我隐约记得,在发生这种情况之前,不小心将文件拖到了FlashDevelop中的相邻文件夹中…这让我感到奇怪。谢谢,我会尝试它。但是现在我只有FlashPro CS5,而不是CS5.5。它也和CS5一起工作吗?