📅  最后修改于: 2020-10-25 02:27:45             🧑  作者: Mango
Flex提供了出色的调试Flex代码功能,而Flash Builder 4具有出色的内置调试器和调试透视图支持。
在调试模式下,Flex Application在Flash Builder 4内置的Flash Player Debugger版本上运行,该版本支持调试功能。
因此,开发人员可以在Flash Builder中获得简单而内置的调试配置
在本文中,我们将演示使用Flash Builder调试Flex Client代码的用法。我们将执行以下任务
Step | Description |
---|---|
1 | Create a project with a name HelloWorld under a package com.tutorialspoint.client as explained in the Flex – Create Application chapter. |
2 | Modify HelloWorld.mxml as explained below. Keep rest of the files unchanged. |
3 | Compile and run the application to make sure business logic is working as per the requirements. |
以下是修改后的mxml文件src / com.tutorialspoint / HelloWorld.mxml的内容。
准备好完成所有更改后,让我们像在“ Flex-创建应用程序”一章中一样,以正常模式进行编译。
在应用程序的HelloWorld.mxml初始化处理程序的第一行上放置一个断点
现在点击调试应用程序菜单,然后选择HelloWorld应用程序以调试该应用程序。
如果一切正常,应用程序将在浏览器中启动,您将在Flash Builder控制台中看到以下调试日志。
[SWF] \HelloWorld\bin-debug\HelloWorld.swf
- 181,509 bytes after decompression
[SWF] \HelloWorld\bin-debug\HelloWorld.swf\[[DYNAMIC]]\1
- 763,122 bytes after decompression
[SWF] \HelloWorld\bin-debug\HelloWorld.swf\[[DYNAMIC]]\2
- 1,221,837 bytes after decompression
[SWF] \HelloWorld\bin-debug\HelloWorld.swf\[[DYNAMIC]]\3
- 1,136,788 bytes after decompression
[SWF] \HelloWorld\bin-debug\HelloWorld.swf\[[DYNAMIC]]\4
- 2,019,570 bytes after decompression
[SWF] \HelloWorld\bin-debug\HelloWorld.swf\[[DYNAMIC]]\5
- 318,334 bytes after decompression
应用程序启动后,您将立即看到Flash Builder断点的焦点,因为我们已将断点放置在application_initialize Handler方法的第一行。
您可以看到暂停线程的堆栈跟踪。
您可以看到表达式的值。
您可以看到放置的断点列表。
现在继续按F6,直到到达application_initializeHandler()方法的最后一行。作为函数键的参考,F6逐行检查代码,F5进一步移入内部,F8将恢复应用程序。现在,您可以看到application_initializeHandler()方法的所有变量的值列表。
现在,您可以看到可以使用与调试Java应用程序相同的方式来调试flex代码。将断点放置在任何行上,并使用flex的调试功能。