如何为 运行 设置 Visual Studio 代码并调试 ColdFusion 代码?
How to setup Visual Studio Code for running and debugging ColdFusion code?
是否可以将 Visual Studio 代码(安装在我的 Windows 10 客户端计算机上)配置为 运行 并调试位于 服务器端的 ColdFusion 代码 在路径 C:\inetpub\wwwroot\dir\dev?
我正在使用 ColdFusion 2016(64 位)和 IIS 6.2 Windows Server 2012 R2 Standard 机器。
我在Visual Studio代码的“资源管理器”中打开目录\\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\dev) 并用以下内容对其进行保护:
<cfscript>
var = "World";
writeOutput("Hello #var#!");
</cfscript>
当我在 Visual Studio 代码中单击“运行”>“开始调试”时,一个新的浏览器 windows 打开并显示完全相同的 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 代码中的断点调试该文件。
所以我目前只能查看、修改和保护 Visual Studio 中的 cfm 文件,并且必须打开相应的 url 才能在我的浏览器中查看该 cfm 文件。但是我无法使用 Visual Studio Code
中的断点对其进行调试
你现在的step-debugger选项是
- https://www.adobe.com/products/coldfusion-builder.html 基于 Eclipse。
- http://www.fusion-debug.com/ 基于 Eclipse (IIRC)。
- https://www.fusion-reactor.com/features/debugging/。本地 step-debugger 可通过开发人员许可证获得。
目前 VSCode 没有 CFML step-debugger,但 Adobe CF 团队宣布,基于 Eclipse 的 CF Builder 将停止使用基于 VS Code 的版本,该版本将包含 step-debugger。这是由于本幻灯片中提到的 ColdFusion 的下一个主要版本:
"Public Beta walkthru of ColdFusion Next--Project Stratus",与 Rakshith Naresh -- CFMeetup #268
是否可以将 Visual Studio 代码(安装在我的 Windows 10 客户端计算机上)配置为 运行 并调试位于 服务器端的 ColdFusion 代码 在路径 C:\inetpub\wwwroot\dir\dev?
我正在使用 ColdFusion 2016(64 位)和 IIS 6.2 Windows Server 2012 R2 Standard 机器。
我在Visual Studio代码的“资源管理器”中打开目录\\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\dev) 并用以下内容对其进行保护:
<cfscript>
var = "World";
writeOutput("Hello #var#!");
</cfscript>
当我在 Visual Studio 代码中单击“运行”>“开始调试”时,一个新的浏览器 windows 打开并显示完全相同的 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 代码中的断点调试该文件。
所以我目前只能查看、修改和保护 Visual Studio 中的 cfm 文件,并且必须打开相应的 url 才能在我的浏览器中查看该 cfm 文件。但是我无法使用 Visual Studio Code
中的断点对其进行调试你现在的step-debugger选项是
- https://www.adobe.com/products/coldfusion-builder.html 基于 Eclipse。
- http://www.fusion-debug.com/ 基于 Eclipse (IIRC)。
- https://www.fusion-reactor.com/features/debugging/。本地 step-debugger 可通过开发人员许可证获得。
目前 VSCode 没有 CFML step-debugger,但 Adobe CF 团队宣布,基于 Eclipse 的 CF Builder 将停止使用基于 VS Code 的版本,该版本将包含 step-debugger。这是由于本幻灯片中提到的 ColdFusion 的下一个主要版本:
"Public Beta walkthru of ColdFusion Next--Project Stratus",与 Rakshith Naresh -- CFMeetup #268