如何设置Visual Studio Code以运行和调试ColdFusion代码?

问题描述

是否可以将Visual Studio Code(安装在Windows 10客户端计算机上)配置为运行和调试ColdFusion代码,该代码位于路径 C:\ inetpub \中的服务器端 wwwroot \ dir \ dev

我正在该Windows Server 2012 R2 Standard 计算机上使用 ColdFusion 2016 (64位)和 IIS 6.2

我在Visual Studio Code的“资源管理器”中打开目录 \\ my-cold-fusion-server-as-FQDN \ c $ \ inetpub \ wwwroot \ dir \ dev ,以显示修改cfm文件

我还在Visual Studio代码中配置了 launch.json 文件(“运行”>“打开配置”),如下所示:

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information,visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0","configurations": [
        {
            "type": "pwa-chrome","request": "launch","name": "Launch Chrome against localhost","url": "http://my-cold-fusion-server-as-FQDN/dir/dev","webroot": "\\\\my-cold-fusion-server-as-FQDN\\c$\\inetpub\\wwwroot\\dir\\dev"
        }
    ]
}

我创建了一个文件 test.cfm ”(位于 \\ my-cold-fusion-server-as-FQDN \ c $ \ inetpub \ wwwroot \ dir \开发)并使用以下内容对其进行保护:

<cfscript>
    var = "World";
    writeOutput("Hello #var#!");
</cfscript>

当我在Visual Studio Code中单击“运行”>“开始调试”时,将打开一个新的浏览器窗口,并显示完全相同的url( http:// my-cold-fusion-server-as-FQDN / dir / dev ),如launch.json文件中指定的那样。

但是我要执行和调试的文件未在url中处理(我期望: http:// my-cold-fusion-server-as-FQDN / dir / dev / test。 cfm )。因此,另外,我无法使用Visual Studio Code中的断点来调试该文件

因此,我目前只能在Visual Studio中查看,修改和保护cfm文件,并且必须打开相应的URL才能在浏览器中查看该cfm文件。但是我无法使用Visual Studio Code中的断点对其进行调试

解决方法

您现在的步骤调试器选项是

目前,VSCode没有CFML步进调试器,但是Adobe CF团队宣布,基于Eclipse的CF Builder正在淘汰基于VS Code的版本,该版本将包含步进调试器。这是由于本幻灯片中提到的ColdFusion的下一个主要版本引起的:

"Public Beta walkthru of ColdFusion Next--Project Stratus"和Rakshith Naresh-CFMeetup#268