Hi,
I'm a cocoon users, and I agree: a general debugger would be cool; but we can
live without it. Anyway, it'll make work more efficient
Le Mercredi 14 Janvier 2004 18:44, Stefano Mazzocchi a �crit :
> On 12 Jan 2004, at 23:40, Sylvain Wallez wrote:
> > Stefano Mazzocchi wrote:
> >> On 12 Jan 2004, at 18:18, Christopher Oliver wrote:
> >>>>> Also with the fast edit - reload - test cycle provided by Cocoon,
> >>>>> "println()" style debugging seems to work quite well. A
> >>>>> source-level debugger is mainly required when the development
> >>>>> turnaround cycle is long (e.g. J2EE apps). For example, although
> >>>>> Rhino has a JavaScript debugger, I rarely use it because println()
> >>>>> debugging is usually more efficient.
> >>>>
> >>>> I do the same for flowscript. But how can we insert a println() in
> >>>> a sitemap?
> >>>
> >>> How about adding a "message" attribute to ProcessingNode, e.g:
> >>>
> >>> <map:match pattern="page/*">
> >>> <map:generate type="jx" src="screens/{1}.xml" message="match
> >>> is page/{1}"/>
> >>> which would output something like
> >>>
> >>> sitemap: C:/cocoon/build/webapp/samples/sitemap.xmap:16:20: match is
> >>> page/getNumberA.html
> >>
> >> I like this very much!
> >>
> >> +1
> >
> > I don't like this and find it hacky. Using println in the flowscript
> > is a useful technique and as I said I use it. But introducing official
> > println equivalents all over the place will lead to floods of messages
> > scrolling on the console or filling the logs. Wouldn't a unified
> > debugger for the various languages cooperating in Cocoon (sitemap,
> > jxtemplate, woody form definitions, etc) be more useful?
>
> Debuggers are for wimps :-Prrr