【发布时间】: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 范围内公开变量。您还可以使用
<cfdump>标签或writedump命令查看其他变量值。每个都有一个派上用场的 abort 属性。
标签: visual-studio-code coldfusion vscode-debugger coldfusion-2016