DebugView.st
changeset 93 dda97353e775
parent 92 e9cc2640660f
child 99 850af345d03e
--- a/DebugView.st	Tue Apr 11 18:31:23 1995 +0200
+++ b/DebugView.st	Wed May 03 03:13:28 1995 +0200
@@ -29,7 +29,7 @@
 COPYRIGHT (c) 1989 by Claus Gittinger
 	      All Rights Reserved
 
-$Header: /cvs/stx/stx/libtool/DebugView.st,v 1.32 1995-04-11 16:30:51 claus Exp $
+$Header: /cvs/stx/stx/libtool/DebugView.st,v 1.33 1995-05-03 01:12:21 claus Exp $
 '!
 
 !DebugView class methodsFor:'documentation'!
@@ -50,7 +50,7 @@
 
 version
 "
-$Header: /cvs/stx/stx/libtool/DebugView.st,v 1.32 1995-04-11 16:30:51 claus Exp $
+$Header: /cvs/stx/stx/libtool/DebugView.st,v 1.33 1995-05-03 01:12:21 claus Exp $
 "
 !
 
@@ -137,10 +137,12 @@
      This is the standard way of entering the debugger;
      sent from error- and halt messages."
 
+    |active|
+
     StepInterruptPending := nil.
 
     thisContext isRecursive ifTrue:[
-	^ MiniDebugger enterWithMessage:'recursive error'.
+	^ MiniDebugger enterWithMessage:'recursive error in debugger'.
     ].
 
     "
@@ -150,12 +152,13 @@
      stepping debugger to come up again instead of a new one.
     "
     OpenDebuggers notNil ifTrue:[
+	active := Processor activeProcess.
 	OpenDebuggers do:[:aDebugger |
 	    aDebugger notNil ifTrue:[
-		(aDebugger inspectedProcess == Processor activeProcess) ifTrue:[
+		(aDebugger inspectedProcess == active) ifTrue:[
 "/ 'entering stepping debugger again' printNL.
 		    aDebugger unstep.
-		    aDebugger setLabelFor:aString in:Processor activeProcess.
+		    aDebugger setLabelFor:aString in:active.
 		    ^ aDebugger enter:aContext.
 		]
 	    ]
@@ -283,7 +286,7 @@
 	    ].
 	    ex return.
 	] do:[
-	    windowGroup eventLoopWhile:[true]
+	    windowGroup eventLoopWhile:[true] onLeave:[]
 	].
     ].
     catchBlock := nil.