Thanks, I'll work on it. While debug was not changed, the code to call it was rewritten.
Henry Rich On Sat, Apr 6, 2019, 6:46 PM John Baker <[email protected]> wrote: > I have observed a change in the behavior of debugging in j 9.01 > > The following trace shows issue > > debugtest=: 3 : 0 > > NB.*debugtest v-- show skip last line while debugging > NB. > NB. monad: debugtest uuIgnore > > a=. 2 [ b=. 3 > c=. a + b > 12 * c > ) > > NB. define this verb in the base locale and do > > dbss'' NB. clear any debugging lines > > > NB. set stops on debugtest > > > dbstop 'debugtest' dbsq'' debugtest *:*; > > > NB. step through > > > dbr 1 NB. turn on debugging > > > debugtest 0 > > |stop: debugtest > > | debugtest 0 > > |debugtest[5] > > > dbrun '' NB. step > > |stop > > * a =.2[b=.3 > > |debugtest[6] > > a > > 2 > > b > > 3 > > NB. line has been executed > > dbrun '' NB. step > > |stop > > * c =.a+b > > |debugtest[7] > > c > > 5 > > NB. line has been executed > > dbrun '' NB. step > > NB. does not stop on last line or show result > > > The final line in the explicit definition does not stop and the final verb > result is not shown > > It also looks like the displayed stopped lines have already been executed. > In prior versions > > of J the stop line had not been executed. > > > The version of J showing this is: > > > JVERSION > > Engine: j901/j64/windows > > Beta-c: commercial/2019-04-03T11:03:34 > > Library: 9.01.03 > > Qt IDE: 1.8.1/5.12.2 > > Platform: Win 64 > > Installer: J901 install > > InstallPath: c:/j64/j64-901beta > > Contact: www.jsoftware.com > > > > > -- > John D. Baker > [email protected] > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
