MiniDebugger.st
changeset 2661 fea131f9f062
parent 2118 2b1d0b19484c
child 2772 89f7289950b1
--- 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 $'
 ! !