2012-03-01 64 views
4

我在Adobe的文档中看到了有关行调试器的几个参考文献。看看这里,例如:用于eclipse的ColdFusion 9行调试器

Set up ColdFusion to use the Debugger

我看到的,我需要做出各种Eclipse相关的设置提。例如(从上面):

可以确定调试器服务器是否是通过选择窗口>首选项>的ColdFusion> RDS 配置,然后单击测试调试器配置在Eclipse正确 。

但是,我没有看到我必须做什么才能配置我的eclipse安装以获得此功能。我假设有一个我需要安装的eclipse插件。我希望当他们简单地说“日食”时,他们实际上并没有谈论CFBuilder。我应该指出,我使用的是与cfeclipse插件(不是CFBuilder)一起使用的vanilla eclipse。

从CFEclipse网站,我看到:

调试

Adob​​e发布ColdFusion的8个扩展Eclipse的这 包括步调试器和RDS的工具。 Adob​​e不再支持此功能,但仍可用于最新的CFEclipse版本。 FusionDebug 是Integral提供的商业步调试器。

这真的可能是真的,Adobe发布了一个免费的调试扩展为CF8和eclipse,但当他们去CF9时(并没有提供免费的替代品),然后打破它?在CF9中真的没有免费的方法来进行在线调试吗?

假设是这种情况....是否有线路调试Railo的免费选项? CF 10如何?

回答

1

您需要:Adobe的ColdFusion Builder http://www.adobe.com/products/coldfusion-builder.html,而不是CFEclipse。

您可以作为插件安装到您现有的Eclipse中,也可以作为独立安装。

它可以免费使用后评估期限免费功能有限。我不确定线路调试器是否是免费功能之一。

+1

嗯,我没有意识到速成版。从这里:http://cfdocyard.blogspot.com/2011/05/coldfusion-builder-express-edition-free.html我看到$$$版本独有的功能之一是“调试远程项目”,但我不确定在这种情况下限定词“遥远”是什么意思。我在我的IDE的同一台机器上本地使用CF9开发人员版本,所以也许这意味着它不是“远程”,因此我仍然可以进行调试。我会给它一个镜头。谢谢你的提示! – 2012-03-01 02:38:40

+1

从Ray Camden的博客看来,本地调试确实可以在CFBuilder Express中运行:http://www.raymondcamden.com/index.cfm/2011/4/27/ColdFusion-Builder-2-adds-a-Free-Edition – 2012-03-01 07:18:51

0

我会推荐FusionDebug。它具有更简单的设置和更好的用户功能。 http://www.fusion-debug.com/fd/

+2

问题在于FusionDebug的成本是$$$,而我是一个便宜的SOB。 – 2012-03-01 18:34:32

7

使用与CFEclipse和CF8相同的指令,我可以使用CF9和Eclipse 4.2(Juno)与CFEclipse插件一起使用调试器。经过大量搜索后,我发现RDS配置条目位于Window-> Preferences-> Adob​​e-> RDS Configuration菜单选项中。 我如何配置它:

你必须要确保RDS调试服务器开始在打开的端口: 我使用Windows Server 2008中,基本上openned我在ColdFusion管理添加了JVM参数设置的端口(否则Coldfusion使用一些随机选择的端口启动它,它可能被关闭,这将意味着它不会接受传入的请求)语法如下:

-server -Xdebug -Xrunjdwp:transport = dt_socket,server = y,暂停= n,地址= 5005 -DDEBUGGER_SERVER_PORT = 49208

您将不得不重新启动Coldfusion a这在启动时由JVM使用。

在RDS配置中,我使用了应用服务器的主机名和端口号,而不是调试服务器的端口本身。所以在我的情况下,我正在运行侦听端口80的IIS,这是我使用的主机名和端口号。

现在的试金石测试是如果你可以成功连接,然后测试调试器。如果没有,请不要试图调试应用程序。在一个相关的说明中,我遇到了一些有关断点的问题,有时并未受到影响,所以我仍然担心它是一种生产解决方案,但我也可能做错了。

我对此有过浓缩,但重点是它似乎是可以实现的。我是Coldfusion的新手,所以我对这些选项了解不多,但只是想指出一些解决了这些问题后的配置,能够实现逐行调试。

+1

理查德的确是正确的答案,因为OP询问Eclipse,而不是Builder(我使用前者,免费)。添加几件事:1)我似乎需要本地端口830x(在我的情况下,8303),因为myVirtualHostName端口80似乎没有工作。 2)我不知道它在Ubuntu/Linux上是否仅仅是Eclipse,但是在RDS配置编辑窗口中,实际的配置细节和“应用”按钮等位于漫长的内部框架的底部,而我必须滚动(远)以查看它们。 – 2013-03-26 16:34:37

1

CF9和Eclipse 4.2(Juno)与CFEclipse插件 - Apache在MacOs上。 我没有Adobe/RDS,但我下载了eclipse的CF801 etension,并将两个RDS插件文件移动到Eclipse插件目录并重新启动eclipse。 之后,我在Eclipse/preferences下有了Adobe/RDS配置。 我刚刚在端口80上配置了RDS,因为我有本地Apache提供的coldfusion,测试过的连接和调试,现在一切都好了。谢谢 G.