【问题标题】:How to setup Visual Studio Code for running and debugging ColdFusion code?如何设置 Visual Studio Code 以运行和调试 ColdFusion 代码?
【发布时间】:2021-02-09 19:21:23
【问题描述】:

是否可以配置 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的“Explorer”中打开目录\\my-cold-fusion-server-as-FQDN\c$\inetpub\wwwroot\dir\dev来显示和修改cfm 文件。

我还在 Visual Studio Code 中配置了 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\ dev) 并使用以下内容保护它:

<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 中的断点对其进行调试

【问题讨论】:

  • 您可以在管理页面中启用调试。这将在表单和 url 范围内公开变量。您还可以使用&lt;cfdump&gt; 标签或writedump 命令查看其他变量值。每个都有一个派上用场的 abort 属性。

标签: visual-studio-code coldfusion vscode-debugger coldfusion-2016


【解决方案1】:

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

目前没有用于 VSCode 的 CFML 步进调试器,但 Adob​​e CF 团队宣布,基于 Eclipse 的 CF Builder 将停止提供基于 VS Code 的版本,其中将包含一个步进调试器。这是由于下一个主要版本的 ColdFusion,在此幻灯片中提到:

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

【讨论】:

    猜你喜欢
    • 2016-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-14
    • 2016-12-28
    • 2022-09-23
    • 2016-08-19
    • 1970-01-01
    相关资源
    最近更新 更多