Flash Builder调试器无法使用tomcat连接到正在运行的应用程序

时间:2016-09-27 15:06:29

标签: actionscript-3 tomcat flex remote-debugging flash-builder4.5

我在堆栈溢出中查看了类似的问题,并尝试了那里给出的所有解决方案,但没有任何对我有用。

我在tomhost的localhost中运行了一个Flex Web应用程序,我在Flash Builder中使用了Mongrel插件来运行tomcat。

我正在使用Firefox浏览器。

当我尝试调试我的应用程序时,它会抛出以下错误:

  

Flash Builder调试器无法连接到正在运行的   应用

     

确保:

     
      
  1. 对于浏览器内应用程序,您正在运行Flash Player的调试版。

  2.   
  3. 对于移动设备上的网络调试,您可以与设备建立可靠的网络连接,并且您的端口7935已打开   机器的防火墙。     设备连接帮助

  4.   

link : error screenshot

我确实使用netstat检查了端口7935,并且此端口上没有运行任何服务。

我还在catalina.properties文件中添加了解决方案,正如其他人在相关问题中所建议的那样,但它没有成功。

请帮助我解决这个问题。

提前致谢!

1 个答案:

答案 0 :(得分:0)

tomcat应用程序可能无法从flashbuilder项目提供可调试的swf。我在(我相信)类似的设置中所拥有的是:还将输出目录从flex项目更改为tomcat应用程序的webcontent文件夹。

Flashbuilder通常不会从模板创建index.html,而是使用$ {project.name} .html。确保在尝试调试时使用它。

Sub Slide()

Dim sld As Slide
Dim shp As Shape
Dim count As Integer

count = 1

    For Each sld In ActivePresentation.Slides
        For Each shp In sld.Shapes

            Debug.Print count
            Debug.Print shp.Left
            Debug.Print shp.Top
            count = count + 1

        Next shp
    Next sld

如果从Flashbuilder启动tomcat应用程序,它将包含flex项目中的可调试SWF。

然后,flex输出网址应指向http://localhost:8080/myapplication/bind-debug/MyApplication.html?Authorised=true&debug=true