Yes - debug applied to anonymous verbs is a the major cause of J crashing
for me.

On Sat, May 1, 2010 at 6:18 PM, Don Guinn <[email protected]> wrote:

> I would like to see debug enhanced to handle anonymous explicit definitions
> properly. Maybe one of these days.
>
> On Sat, May 1, 2010 at 5:08 PM, Alexander Mikhailov <[email protected]
> >wrote:
>
> >
> > Thanks, that's quite logical.
> >
> > But for a moment seem not very practical. JforC recommends to always
> > specify rank, and indeed, the verb logic depends on it. I guess, to
> > have it all, I do need to have a habit of creating a main verb without
> > rank - and likely with name using some convention - and to always wrap
> > it with another verb. There is a price for indirect calling... Doesn't
> > seem right to debug a program and then remove those intermediate verbs...
> > Extra verbs in general complicate matters somewhat... But it's certainly
> > doable.
> >
> > Alexander
> >
> > > From: Don Guinn <[email protected]>
> > >
> > > The debugger doesn't work well with explicit verbs where
> > > rank is specified.
> > > The explicit part is actually an anonymous verb (has no
> > > name) and the
> > > debugger displays it as a character string ignoring line
> > > feeds. In fact, the
> > > named part verb is tacit. Give the explicit part another
> > > name and refer to
> > > that name for the verb name with the rank override for
> > > debugging. Then later
> > > you can put it all back together.
> > >
> > > On Sat, May 1, 2010 at 12:56 PM, Alexander Mikhailov <[email protected]
> > >wrote:
> > >
> > > > I'm studying the debug tool. It's explained in User
> > > Manual and in the Lab.
> > > >
> > > > An example for debugging used in the Lab is the
> > > following:
> > > >
> > > > foo=: 4 : 0
> > > >  NB. comment line
> > > >  a=. 2 + y
> > > >  b=. a * 5
> > > >  x + b
> > > > )
> > > >
> > > > This one gets displayed correctly in the debug tool
> > > window. If I modify the
> > > > verb, adding rank -
> > > >
> > > > foo=: 4 : 0 "0 0
> > > >  NB. comment line
> > > >  a=. 2 + y
> > > >  b=. a * 5
> > > >  x + b
> > > > )
> > > >
> > > > then in debug tool all lines are concatenated into
> > > one, and stepping
> > > > doesn't work.
> > > >
> > > > Am I doing something wrong? Is it a configuration
> > > issue?
> > > >
> > > > Thanks,
> > > >
> > > > Alexander
> >
> >
> >
> >
> > ----------------------------------------------------------------------
> > For information about J forums see http://www.jsoftware.com/forums.htm
> >
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>



-- 
Devon McCormick, CFA
^me^ at acm.
org is my
preferred e-mail
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to