Приложение Lucee для отладки линий

CFBuilder имеет собственный встроенный линейный отладчик, и наша команда находит большую пользу в преимуществах FusionDebug.

Из-за устаревшей основы Eclipse для CFBuilder мы недавно переключились на большую часть нашего редактирования в Atom, возвращаясь к CFB только для отладки.

Есть ли способ выполнить отладку строки (точки останова, шаг вперед, просмотр выражений и т. д.) в Lucee вообще без использования CFBuilder? Я бы вообще отказался от него.

Правка: я знаю о браузерном отладчике FusionReactor, но я знаю, что он платный и является частью большого набора инструментов. К сожалению, мой бюджет превышает 0 долларов в месяц. Я ищу что-нибудь бесплатное, как Люси.


person jinglesthula    schedule 28.04.2017    source источник


Ответы (2)


Иногда мы не хотим принимать «нет» в качестве ответа, но на этот раз я думаю, что ответ «нет».

person Phillip Senn    schedule 29.04.2017
comment
Ле Вздох. Я приму свою судьбу :) На этой ноте комментарий Генри по поводу связанного вопроса некоторое время назад заставляет меня задаться вопросом, действительно ли так делается разработка CF (и если да, то делается ли это все еще сегодня): stackoverflow.com/q/10233847/749227 Кажется, это очень дорогой рабочий процесс. - person jinglesthula; 02.05.2017

Большая часть моей отладки выполняется в SQL Server.

Я делаю все с хранимыми процедурами. Поэтому я пишу свой запрос на сервере 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';
}

И затем я перебираю procresults. Возможность возвращать несколько наборов результатов — это ключ к тому, почему я использую хранимые процедуры.

person Phillip Senn    schedule 03.05.2017
comment
Я тоже активно пользуюсь ssms. В основном меня интересует линейная отладка самого кода ColdFusion. - person jinglesthula; 03.05.2017