[Cuis-dev] [FIX] --- debugger unable to print stack top

Andres Valloud ten at smallinteger.com
Sat Dec 25 21:54:58 PST 2021


Hi, the debugger can't display stack tops when they are objects other 
than strings because the context variable inspector is inheriting the 
list of special fields from the inspector abstract class.

Andres.
-------------- next part --------------
'From Cuis 5.0 [latest update: #5004] on 25 December 2021 at 9:52:16 pm'!

!Inspector methodsFor: 'accessing' stamp: 'sqr 12/25/2021 21:46:30'!
printedSelectionIndices

	^#(0 2)! !

!Inspector methodsFor: 'testing' stamp: 'sqr 12/25/2021 21:46:14'!
shouldAssumeSelectionIsPrinted

	^self printedSelectionIndices includes: self selectionIndex! !


!ContextVariablesInspector methodsFor: 'accessing' stamp: 'sqr 12/25/2021 21:50:15'!
printedSelectionIndices

	^#(0 3)! !


!Inspector methodsFor: 'selecting' stamp: 'sqr 12/25/2021 21:46:54'!
selectionPrintString
	"Returns the current selection as a string"
	
	^self shouldAssumeSelectionIsPrinted 
		ifTrue: [ self selection ]
		ifFalse: [ self safelyPrintWith: [ self selection printTextLimitedTo: self printStringLimit ] ].! !

!methodRemoval: Inspector #shouldPrintSelectionAsString stamp: 'sqr 12/25/2021 21:47:00'!
Inspector removeSelector: #shouldPrintSelectionAsString!


More information about the Cuis-dev mailing list