I am stepping through code and to avoid long subroutine calls, I do a "BLnnnn" in the BASIC Debugger where nnnn is a line after the subroutine call I want to 'blip through' -- more often than not now, the BL command is met with a minidump:
I have altered the code a little to avoid anything proprietary -- but this is the gist... I did not want to step into the subroutine at line 1031.
SO ... I reasonably put in BL1032 which should catch me right after the routine comes back:
But instead.....
.L
[1024] SOMETHING<2> = COMPANY.NO:@VM:INVOICE.NO
[1025] SOMETHING<2,-1> = INTERNAL.USER.ID:@VM:"":@VM:"1"
[1026] SOMETHING<8> = BATCH.NO ; SOMETHING<9> = "POST"
(1027) IF DEBUG.FLAG THEN
[1028] IF ( DO.A.DEBUG ) THEN SOMETHING<1,-1> = "$VDEBUG"
[1029] PRINT "Calling routine to DETERMINE.OUTPUT.DEVICE ..."
[1030] END
[1031] CALL DETERMINE.THE.DEVICE(REPORT.NAME, COMPANY.NO,SOMETHING)
[1032] IF ( SOMETHING<11> ) THEN
!BL1032
U2 exception handler...
Generating exception log file E:\\ud52\\minidump\\exception_8628_0426_112707.txt...
In E:\\UD52\\account\\bpfile\\_progname at line 1027 Unhandled Exception raised at address 0xDFC42ADD : Access violation. Attempted to read from address 0xFFFFFFFF.
Exception file: E:\\ud52\\minidump\\exception_8628_0426_112707.txt
Min dump file: E:\\ud52\\minidump\\u2dump_8628_0426_112707.dmp
Logging process information...
Logging process time information...
Logging process memory information...
Generating dump file...
Logging UniBasic call stack...
Logging U2 Basic open files...
Logging expbuf usage info...
Logging SPC info...
Logging attached shared memory addresses...
Executing ipcstat utility...
Executing sms utility...
And this happens in LOTS of places -- why is the BASIC debugger doing this now, and is this new to this release?
I am having to resort to coding in "DEBUG" or PRINT xxx/ INPUT WAIT into the code, which just means I have to take it all out later.
AND it is not EVERY use of "BL" - just in some cases which I cannot identity the 'why' part -- sometimes it works, many times it MINIDUMPS.
Any thoughts welcome -- I don't know how to make this 'happen' in a way I can hand off in a support case to Rocket -- if there are thoughts there, glad to hear those as well.
I feel accomplished, as I have generated over a dozen MiniDumps in the last hour. A new personal best. :eyeroll: :-)
------------------------------
David Wolverton
Independent
Sunset Programming Inc
Waltham MA US
------------------------------