我在 Adobe 文档中看到了一些有关行调试器的参考资料。看看这里,例如:
设置 ColdFusion 以使用调试器 http://help.adobe.com/en_US/ColdFusion/9.0/Developing/WSc3ff6d0ea77859461172e0811cbec0d389-7fff.html
我看到提到了我需要进行的各种与 Eclipse 相关的设置。例如(从上面):
您可以确定 Debugger 服务器是否配置正确
在 Eclipse 中,选择 Window > Preferences > ColdFusion > RDS
配置,然后单击测试调试器。
但是,我没有看到任何提及我必须做什么来配置我的 Eclipse 安装才能获得此功能。我假设我需要安装一个 eclipse 插件。我希望当他们简单地说“eclipse”时,他们实际上并不是在谈论 CFBuilder。我应该指出,我正在使用 vanilla eclipse 和cfeclipse http://cfeclipse.org插件(不是 CFBuilder)。
从 CFEclipse 站点,我看到了这一点:
调试
Adobe 发布了 ColdFusion 8 Extensions for Eclipse
包括一步调试器和 RDS 工具。这不再受支持
Adobe 但仍然可以在最新的 CFEclipse 版本中使用。融合调试
是 Integral 提供的商业步骤调试器。
Adobe 为 CF8 和 Eclipse 发布了免费的调试扩展,但在他们转向 CF9 时又破坏了它(并且没有提供免费的替代方案),这真的是真的吗? CF9中真的没有免费的线路调试方法吗?
假设是这样……有没有免费的线路调试 Railo 选项? CF 10怎么样?
使用适用于 CFEclipse 和 CF8 的相同指令,我能够使用 CF9 和 Eclipse 4.2 (Juno) 以及 CFEclipse 插件让调试器正常工作。经过大量搜索,我发现 RDS 配置条目位于 Window->Preferences->Adobe->RDS Configuration 菜单选项中。
我是如何配置的:
您必须确保 RDS 调试服务器启动的端口已打开:
我使用的是 Windows Server 2008,并且基本上打开了我在 ColdFusion 管理员中添加 JVM 参数设置的端口(否则 Coldfusion 会使用一些随机选择的端口来启动它,并且它可能会被关闭,这意味着它不会接受传入的请求)这里是语法:
-服务器-Xdebug -Xrunjdwp:传输= dt_socket,服务器= y,挂起= n,地址= 5005
-DDEBUGGER_SERVER_PORT=49208
您必须重新启动 Coldfusion,因为 JVM 在启动时会使用它。
在 RDS 配置中,我使用了应用服务器的主机名和端口号,而不是调试服务器的端口本身。因此,就我而言,我正在运行 IIS,它侦听端口 80,因此这是我使用的主机名和端口号。
现在的试金石是如果可以成功连接,然后测试调试器。如果没有,请不要尝试调试应用程序。与此相关的是,我遇到了一些断点问题,有时没有被击中,所以我仍然担心它作为生产解决方案,但我也可能做错了什么。
我当然已经浓缩了这一点,但重点是它似乎是可以实现的。我是 Coldfusion 的新手,所以我对这些选项不太了解,只是想指出一些配置,一旦我解决了它们,就能够实现逐行调试。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)