在线调试Lucee应用

Line debugging Lucee app

CFBuilder 有自己的内置线路调试器,我们的团队在 FusionDebug 带来的优势中受益匪浅。

由于 CFBuilder 的 Eclipse 基础老化,我们最近转而在 Atom 中进行大部分编辑,只返回 CFB 进行调试。

有没有办法在完全不使用 CFBuilder 的情况下在 Lucee 中进行行调试(断点、步骤 into/over、观察表达式等)?我很想完全放弃它。

编辑:我知道 FusionReactor 基于浏览器的调试器,但我知道它是付费的并且是大型工具套件的一部分。遗憾的是,我的预算最高为 0 美元/月。我正在寻找像 Lucee 一样免费的东西。

有时我们不想接受"no"作为答案,但这次我认为答案是"no"。

我的大部分调试都是在 SQL 服务器中完成的。

我用存储过程做所有事情。 所以我在 sql 服务器中编写查询并使用 ssms:

对其进行调试
IF OBJECT_ID ('usr.where_id', 'P' ) IS NOT NULL 
DROP PROC usr.where_id
GO
create proc usr.where_id
(@id int
) as
declare @categoryid int = 0
select @categoryid=categoryid
from usr
where id=@id

select field1,field2
from usr
where id=@id
exec category.where_categoryid @categoryid
go

并进行测试:

exec usr.where_id 1234

然后我使用如下语法调用存储过程:

storedproc procedure='usr.where_id' {
    procparam value=url.id;
    procresult name='usr';
    procresult resultset=2 name='category';
}

然后我循环遍历结果。 return 多个结果集的能力是我使用存储过程的关键。