diff -r 4c59366d39d9 -r fea131f9f062 MiniDebugger.st --- a/MiniDebugger.st Sun May 25 15:04:34 1997 +0200 +++ b/MiniDebugger.st Sun May 25 15:44:47 1997 +0200 @@ -65,10 +65,18 @@ StepInterruptPending := nil. - aString printCR. - Processor notNil ifTrue:[ - active := Processor activeProcess. - 'process: id=' print. active id print. ' name=' print. active name printCR. + Object errorSignal handle:[:ex | + ex return + ] do:[ + thisContext isRecursive ifTrue:[ + "/ 'recursive error in debugger ignored' errorPrintCR. + ^ self + ]. + aString printCR. + Processor notNil ifTrue:[ + active := Processor activeProcess. + 'process: id=' print. active id print. ' name=' print. active name printCR. + ]. ]. self new enter. ^ nil @@ -491,5 +499,5 @@ !MiniDebugger class methodsFor:'documentation'! version - ^ '$Header: /cvs/stx/stx/libbasic/MiniDebugger.st,v 1.30 1997-01-10 11:21:02 cg Exp $' + ^ '$Header: /cvs/stx/stx/libbasic/MiniDebugger.st,v 1.31 1997-05-25 13:44:47 cg Exp $' ! !