Can you check 14252? It seems Monticello did not recompile a method correctly, I recompiled the whole class. On Dec 8, 2011, at 9:38 AM, Marcus Denker wrote:
Hi,
Can you try
DebuggerMethodMap initialize.
?
On Dec 8, 2011, at 7:28 AM, Sean P. DeNigris wrote:
Issue 5071: Debugger Broken http://code.google.com/p/pharo/issues/detail?id=5071
Pharo1.4a Latest update: #14251
When a debugger comes up, the context inspector does not show the correct variables (and trying to inspect/explore temps in the current method fail). Now the latest (after an emergency evaluator) is:
8 December 2011 1:23:33 am
VM: Mac OS - intel - 1072 - CoInterpreter VMMaker-oscog-EstebanLorenzano.139 uuid: 5aa53979-d7d8-4ca3-91fe-cfc3b4109c33 Dec 4 2011, StackToRegisterMappingCogit VMMaker-oscog-EstebanLorenzano.139 uuid: 5aa53979-d7d8-4ca3-91fe-cfc3b4109c33 Dec 4 2011, https://git.gitorious.org/cogvm/blessed.git Commit: 4a65655f0e419248d09a2502ea13b6e787992691 Date: Sat Dec 3 22:00:58 2011 -0300 By: Esteban Lorenzano <estebanlm@gmail.com> Image: Pharo1.4a [Latest update: #14251]
Dictionary>>errorKeyNotFound: Receiver: a Dictionary((0 to: 2)->#(#('selector' 1)) ) Arguments and temporary variables: selector: 1 Receiver's instance variables: tally: 1 array: {nil. nil. (0 to: 2)->#(#('selector' 1)). nil. nil}
[self errorKeyNotFound: key] in Dictionary>>at: Receiver: a Dictionary((0 to: 2)->#(#('selector' 1)) ) Arguments and temporary variables: <<error during printing> Receiver's instance variables: tally: 1 array: {nil. nil. (0 to: 2)->#(#('selector' 1)). nil. nil}
Dictionary>>at:ifAbsent: Receiver: a Dictionary((0 to: 2)->#(#('selector' 1)) ) Arguments and temporary variables: selector: 1 Receiver's instance variables: tally: 1 array: {nil. nil. (0 to: 2)->#(#('selector' 1)). nil. nil}
Dictionary>>at: Receiver: a Dictionary((0 to: 2)->#(#('selector' 1)) ) Arguments and temporary variables: selector: 1 Receiver's instance variables: tally: 1 array: {nil. nil. (0 to: 2)->#(#('selector' 1)). nil. nil}
Array(SequenceableCollection)>>replaceFrom:to:with:startingAt: Receiver: #(#('selector' #(#outer 1)) nil) Arguments and temporary variables: selector: 2 Receiver's instance variables: #(#('selector' #(#outer 1)) nil)
Array>>replaceFrom:to:with:startingAt: Receiver: #(#('selector' #(#outer 1)) nil) Arguments and temporary variables: selector: 2 Receiver's instance variables: #(#('selector' #(#outer 1)) nil)
Array(SequenceableCollection)>>copyReplaceFrom:to:with: Receiver: #(#('selector' #(#outer 1))) Arguments and temporary variables: selector: 2 Receiver's instance variables: #(#('selector' #(#outer 1)))
Array(SequenceableCollection)>>, Receiver: #(#('selector' #(#outer 1))) Arguments and temporary variables: selector: a Dictionary((0 to: 2)->#(#('selector' 1)) ) Receiver's instance variables: #(#('selector' #(#outer 1)))
[| localRefs outerTemps | localRefs := blockExtentsToTempRefs at: (theContextsStartpcsToBlockExtents at: aContext startpc). aContext outerContext ifNil: [localRefs] ifNotNil: [:outer | outerTemps := (self privateTempRefsForContext: outer startpcsToBlockExtents: theContextsStartpcsToBlockExtents) collect: [:outerPair | localRefs detect: [:localPair | outerPair first = localPair first] ifNone: [{outerPair first. {#outer. outerPair last}}]]. outerTemps , (localRefs reject: [:localPair | outerTemps anySatisfy: [:outerPair | localPair first = outerPair first]])]] in DebuggerMethodMap>>privateTempRefsForContext:startpcsToBlockExtents: Receiver: a DebuggerMethodMap Arguments and temporary variables: <<error during printing> Receiver's instance variables: timestamp: 3500760097 methodReference: a WeakArray((Delay>>#wait "a CompiledMethod(762314752)")) methodNode: wait "Schedule this Delay, then wait on its semaphore. The curren...etc... abstractSourceRanges: a Dictionary(2->(165 to: 172) 4->(176 to: 196) 6->(192 to...etc... sortedSourceMap: {2->(165 to: 172). 4->(176 to: 196). 6->(192 to: 195). 7->(177...etc... blockExtentsToTempRefs: nil startpcsToTempRefs: nil
[self at: key put: aBlock value] in Dictionary>>at:ifAbsentPut: Receiver: a Dictionary(13->#(#('selector' 1)) 17->#(#('selector' 1)) 21->#(#('selector' 1)) 25->#(#(...etc... Arguments and temporary variables: selector: 36 Receiver's instance variables: tally: 21 array: {nil. nil. 49->#(#('selector' 1)). nil. nil. nil. 53->#(#('selector' 1))...etc...
Dictionary>>at:ifAbsent: Receiver: a Dictionary(13->#(#('selector' 1)) 17->#(#('selector' 1)) 21->#(#('selector' 1)) 25->#(#(...etc... Arguments and temporary variables: selector: 36 Receiver's instance variables: tally: 21 array: {nil. nil. 49->#(#('selector' 1)). nil. nil. nil. 53->#(#('selector' 1))...etc...
Dictionary>>at:ifAbsentPut: Receiver: a Dictionary(13->#(#('selector' 1)) 17->#(#('selector' 1)) 21->#(#('selector' 1)) 25->#(#(...etc... Arguments and temporary variables: selector: 36 Receiver's instance variables: tally: 21 array: {nil. nil. 49->#(#('selector' 1)). nil. nil. nil. 53->#(#('selector' 1))...etc...
DebuggerMethodMap>>privateTempRefsForContext:startpcsToBlockExtents: Receiver: a DebuggerMethodMap Arguments and temporary variables: <<error during printing> Receiver's instance variables: timestamp: 3500760097 methodReference: a WeakArray((Delay>>#wait "a CompiledMethod(762314752)")) methodNode: wait "Schedule this Delay, then wait on its semaphore. The curren...etc... abstractSourceRanges: a Dictionary(2->(165 to: 172) 4->(176 to: 196) 6->(192 to...etc... sortedSourceMap: {2->(165 to: 172). 4->(176 to: 196). 6->(192 to: 195). 7->(177...etc... blockExtentsToTempRefs: nil startpcsToTempRefs: nil
DebuggerMethodMap>>tempNamesForContext: Receiver: a DebuggerMethodMap Arguments and temporary variables: <<error during printing> Receiver's instance variables: timestamp: 3500760097 methodReference: a WeakArray((Delay>>#wait "a CompiledMethod(762314752)")) methodNode: wait "Schedule this Delay, then wait on its semaphore. The curren...etc... abstractSourceRanges: a Dictionary(2->(165 to: 172) 4->(176 to: 196) 6->(192 to...etc... sortedSourceMap: {2->(165 to: 172). 4->(176 to: 196). 6->(192 to: 195). 7->(177...etc... blockExtentsToTempRefs: nil startpcsToTempRefs: nil
MethodContext(ContextPart)>>tempNames Receiver: [delaySemaphore wait] in Delay>>wait Arguments and temporary variables: <<error during printing> Receiver's instance variables: sender: BlockClosure>>ifCurtailed: pc: 38 stackp: 1 method: (Delay>>#wait "a CompiledMethod(762314752)") closureOrNil: [delaySemaphore wait] receiver: a Delay(20 msecs)
ContextVariablesInspector>>fieldList Receiver: a ContextVariablesInspector Arguments and temporary variables: selector: #('thisContext' 'stack top' 'all temp vars') Receiver's instance variables: contents: nil object: [delaySemaphore wait] in Delay>>wait selectionIndex: 0 timeOfLastListUpdate: nil selectionUpdateTime: nil fieldList: nil
ContextVariablesInspector(Inspector)>>selectedSlotName Receiver: a ContextVariablesInspector Arguments and temporary variables: <<error during printing> Receiver's instance variables: contents: nil object: [delaySemaphore wait] in Delay>>wait selectionIndex: 0 timeOfLastListUpdate: nil selectionUpdateTime: nil fieldList: nil
Debugger>>contextStackIndex:oldContextWas: Receiver: a Debugger Arguments and temporary variables: selector: 4 Receiver's instance variables: dependents: a DependentsArray(a SystemWindow(823132160) a PluggableMultiColumnL...etc... contents: a Text for 'wait "Schedule this Delay, then wait on its semaphore. T...etc... currentCompiledMethod: nil contentsSymbol: #source interruptedProcess: a Process in [delaySemaphore wait] in Delay>>wait interruptedController: nil contextStack: an OrderedCollection([delaySemaphore wait] in Delay>>wait BlockCl...etc... contextStackTop: [delaySemaphore wait] in Delay>>wait contextStackIndex: 4 contextStackList: an OrderedCollection('[delaySemaphore wait] in Delay>>wait' '...etc... receiverInspector: an Inspector contextVariablesInspector: a ContextVariablesInspector externalInterrupt: false proceedValue: nil selectingPC: true savedCursor: nil errorWasInUIProcess: false labelString: nil
Debugger>>toggleContextStackIndex: Receiver: a Debugger Arguments and temporary variables: selector: 4 Receiver's instance variables: dependents: a DependentsArray(a SystemWindow(823132160) a PluggableMultiColumnL...etc... contents: a Text for 'wait "Schedule this Delay, then wait on its semaphore. T...etc... currentCompiledMethod: nil contentsSymbol: #source interruptedProcess: a Process in [delaySemaphore wait] in Delay>>wait interruptedController: nil contextStack: an OrderedCollection([delaySemaphore wait] in Delay>>wait BlockCl...etc... contextStackTop: [delaySemaphore wait] in Delay>>wait contextStackIndex: 4 contextStackList: an OrderedCollection('[delaySemaphore wait] in Delay>>wait' '...etc... receiverInspector: an Inspector contextVariablesInspector: a ContextVariablesInspector externalInterrupt: false proceedValue: nil selectingPC: true savedCursor: nil errorWasInUIProcess: false labelString: nil
PluggableMultiColumnListMorph(PluggableListMorph)>>changeModelSelection: Receiver: a PluggableMultiColumnListMorph(916193280) Arguments and temporary variables: selector: 4 Receiver's instance variables: bounds: (103@101) corner: (693@266) owner: a SystemWindow(823132160) submorphs: an Array(a ScrollBar(915406848) a ScrollBar(947126272) a TransformMo...etc... fullBounds: (103@101) corner: (693@266) color: Color white extension: a MorphExtension (643563520) [locked] [other: (selectionColor -> (...etc... borderWidth: 1 borderColor: (Color r: 0.745 g: 0.745 b: 0.745) model: a Debugger open: false accessor: nil scrollBar: a ScrollBar(947126272) scroller: a TransformMorph(870055936) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #contextStackMenu:shifted: getMenuTitleSelector: #messageListSelectorTitle hasFocus: false hScrollBar: a ScrollBar(915406848) list: an OrderedCollection(#('Block in Delay' 'wait') #('BlockClosure' 'ifCurta...etc... getListSelector: #contextStackList getListSizeSelector: nil getListElementSelector: nil getIndexSelector: #contextStackIndex setIndexSelector: #toggleContextStackIndex: keystrokeActionSelector: #contextStackKey:from: autoDeselect: true lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: nil handlesBasicKeys: nil potentialDropRow: nil listMorph: a MulticolumnLazyListMorph(713818112) hScrollRangeCache: nil dragItemSelector: nil dropItemSelector: nil wantsDropSelector: nil wrapSelector: #createColumnsFor: searchedElement: nil multipleSelection: false dragOnOrOff: nil setSelectionListSelector: nil getSelectionListSelector: nil resetListSelector: nil keystrokeSelector: nil backgroundColoringBlockOrSelector: nil separatorBlockOrSelector: nil separatorSize: nil separatorColor: nil lastNonZeroIndex: nil gapSize: 40
PluggableMultiColumnListMorph(PluggableListMorph)>>mouseUpOnSingle: Receiver: a PluggableMultiColumnListMorph(916193280) Arguments and temporary variables: selector: [(342@211) mouseUp 239425 nil] Receiver's instance variables: bounds: (103@101) corner: (693@266) owner: a SystemWindow(823132160) submorphs: an Array(a ScrollBar(915406848) a ScrollBar(947126272) a TransformMo...etc... fullBounds: (103@101) corner: (693@266) color: Color white extension: a MorphExtension (643563520) [locked] [other: (selectionColor -> (...etc... borderWidth: 1 borderColor: (Color r: 0.745 g: 0.745 b: 0.745) model: a Debugger open: false accessor: nil scrollBar: a ScrollBar(947126272) scroller: a TransformMorph(870055936) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #contextStackMenu:shifted: getMenuTitleSelector: #messageListSelectorTitle hasFocus: false hScrollBar: a ScrollBar(915406848) list: an OrderedCollection(#('Block in Delay' 'wait') #('BlockClosure' 'ifCurta...etc... getListSelector: #contextStackList getListSizeSelector: nil getListElementSelector: nil getIndexSelector: #contextStackIndex setIndexSelector: #toggleContextStackIndex: keystrokeActionSelector: #contextStackKey:from: autoDeselect: true lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: nil handlesBasicKeys: nil potentialDropRow: nil listMorph: a MulticolumnLazyListMorph(713818112) hScrollRangeCache: nil dragItemSelector: nil dropItemSelector: nil wantsDropSelector: nil wrapSelector: #createColumnsFor: searchedElement: nil multipleSelection: false dragOnOrOff: nil setSelectionListSelector: nil getSelectionListSelector: nil resetListSelector: nil keystrokeSelector: nil backgroundColoringBlockOrSelector: nil separatorBlockOrSelector: nil separatorSize: nil separatorColor: nil lastNonZeroIndex: nil gapSize: 40
PluggableMultiColumnListMorph(PluggableListMorph)>>mouseUp: Receiver: a PluggableMultiColumnListMorph(916193280) Arguments and temporary variables: selector: [(342@211) mouseUp 239425 nil] Receiver's instance variables: bounds: (103@101) corner: (693@266) owner: a SystemWindow(823132160) submorphs: an Array(a ScrollBar(915406848) a ScrollBar(947126272) a TransformMo...etc... fullBounds: (103@101) corner: (693@266) color: Color white extension: a MorphExtension (643563520) [locked] [other: (selectionColor -> (...etc... borderWidth: 1 borderColor: (Color r: 0.745 g: 0.745 b: 0.745) model: a Debugger open: false accessor: nil scrollBar: a ScrollBar(947126272) scroller: a TransformMorph(870055936) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #contextStackMenu:shifted: getMenuTitleSelector: #messageListSelectorTitle hasFocus: false hScrollBar: a ScrollBar(915406848) list: an OrderedCollection(#('Block in Delay' 'wait') #('BlockClosure' 'ifCurta...etc... getListSelector: #contextStackList getListSizeSelector: nil getListElementSelector: nil getIndexSelector: #contextStackIndex setIndexSelector: #toggleContextStackIndex: keystrokeActionSelector: #contextStackKey:from: autoDeselect: true lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: nil handlesBasicKeys: nil potentialDropRow: nil listMorph: a MulticolumnLazyListMorph(713818112) hScrollRangeCache: nil dragItemSelector: nil dropItemSelector: nil wantsDropSelector: nil wrapSelector: #createColumnsFor: searchedElement: nil multipleSelection: false dragOnOrOff: nil setSelectionListSelector: nil getSelectionListSelector: nil resetListSelector: nil keystrokeSelector: nil backgroundColoringBlockOrSelector: nil separatorBlockOrSelector: nil separatorSize: nil separatorColor: nil lastNonZeroIndex: nil gapSize: 40
PluggableMultiColumnListMorph(Morph)>>handleMouseUp: Receiver: a PluggableMultiColumnListMorph(916193280) Arguments and temporary variables: selector: [(342@211) mouseUp 239425 nil] Receiver's instance variables: bounds: (103@101) corner: (693@266) owner: a SystemWindow(823132160) submorphs: an Array(a ScrollBar(915406848) a ScrollBar(947126272) a TransformMo...etc... fullBounds: (103@101) corner: (693@266) color: Color white extension: a MorphExtension (643563520) [locked] [other: (selectionColor -> (...etc... borderWidth: 1 borderColor: (Color r: 0.745 g: 0.745 b: 0.745) model: a Debugger open: false accessor: nil scrollBar: a ScrollBar(947126272) scroller: a TransformMorph(870055936) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #contextStackMenu:shifted: getMenuTitleSelector: #messageListSelectorTitle hasFocus: false hScrollBar: a ScrollBar(915406848) list: an OrderedCollection(#('Block in Delay' 'wait') #('BlockClosure' 'ifCurta...etc... getListSelector: #contextStackList getListSizeSelector: nil getListElementSelector: nil getIndexSelector: #contextStackIndex setIndexSelector: #toggleContextStackIndex: keystrokeActionSelector: #contextStackKey:from: autoDeselect: true lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: nil handlesBasicKeys: nil potentialDropRow: nil listMorph: a MulticolumnLazyListMorph(713818112) hScrollRangeCache: nil dragItemSelector: nil dropItemSelector: nil wantsDropSelector: nil wrapSelector: #createColumnsFor: searchedElement: nil multipleSelection: false dragOnOrOff: nil setSelectionListSelector: nil getSelectionListSelector: nil resetListSelector: nil keystrokeSelector: nil backgroundColoringBlockOrSelector: nil separatorBlockOrSelector: nil separatorSize: nil separatorColor: nil lastNonZeroIndex: nil gapSize: 40
MouseButtonEvent>>sentTo: Receiver: [(342@211) mouseUp 239425 nil] Arguments and temporary variables: selector: a PluggableMultiColumnListMorph(916193280) Receiver's instance variables: timeStamp: 239425 source: a HandMorph(843055104) windowIndex: nil type: #mouseUp buttons: 0 position: (342@211) handler: nil wasHandled: true whichButton: 4
PluggableMultiColumnListMorph(Morph)>>handleEvent: Receiver: a PluggableMultiColumnListMorph(916193280) Arguments and temporary variables: selector: [(342@211) mouseUp 239425 nil] Receiver's instance variables: bounds: (103@101) corner: (693@266) owner: a SystemWindow(823132160) submorphs: an Array(a ScrollBar(915406848) a ScrollBar(947126272) a TransformMo...etc... fullBounds: (103@101) corner: (693@266) color: Color white extension: a MorphExtension (643563520) [locked] [other: (selectionColor -> (...etc... borderWidth: 1 borderColor: (Color r: 0.745 g: 0.745 b: 0.745) model: a Debugger open: false accessor: nil scrollBar: a ScrollBar(947126272) scroller: a TransformMorph(870055936) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #contextStackMenu:shifted: getMenuTitleSelector: #messageListSelectorTitle hasFocus: false hScrollBar: a ScrollBar(915406848) list: an OrderedCollection(#('Block in Delay' 'wait') #('BlockClosure' 'ifCurta...etc... getListSelector: #contextStackList getListSizeSelector: nil getListElementSelector: nil getIndexSelector: #contextStackIndex setIndexSelector: #toggleContextStackIndex: keystrokeActionSelector: #contextStackKey:from: autoDeselect: true lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: nil handlesBasicKeys: nil potentialDropRow: nil listMorph: a MulticolumnLazyListMorph(713818112) hScrollRangeCache: nil dragItemSelector: nil dropItemSelector: nil wantsDropSelector: nil wrapSelector: #createColumnsFor: searchedElement: nil multipleSelection: false dragOnOrOff: nil setSelectionListSelector: nil getSelectionListSelector: nil resetListSelector: nil keystrokeSelector: nil backgroundColoringBlockOrSelector: nil separatorBlockOrSelector: nil separatorSize: nil separatorColor: nil lastNonZeroIndex: nil gapSize: 40
MorphicEventDispatcher>>dispatchDefault:with: Receiver: a MorphicEventDispatcher Arguments and temporary variables: selector: [(342@211) mouseUp 239425 nil] Receiver's instance variables: lastType: #mouseUp lastDispatch: #dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with: Receiver: a MorphicEventDispatcher Arguments and temporary variables: selector: [(342@211) mouseUp 239425 nil] Receiver's instance variables: lastType: #mouseUp lastDispatch: #dispatchDefault:with:
PluggableMultiColumnListMorph(Morph)>>processEvent:using: Receiver: a PluggableMultiColumnListMorph(916193280) Arguments and temporary variables: selector: [(342@211) mouseUp 239425 nil] Receiver's instance variables: bounds: (103@101) corner: (693@266) owner: a SystemWindow(823132160) submorphs: an Array(a ScrollBar(915406848) a ScrollBar(947126272) a TransformMo...etc... fullBounds: (103@101) corner: (693@266) color: Color white extension: a MorphExtension (643563520) [locked] [other: (selectionColor -> (...etc... borderWidth: 1 borderColor: (Color r: 0.745 g: 0.745 b: 0.745) model: a Debugger open: false accessor: nil scrollBar: a ScrollBar(947126272) scroller: a TransformMorph(870055936) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #contextStackMenu:shifted: getMenuTitleSelector: #messageListSelectorTitle hasFocus: false hScrollBar: a ScrollBar(915406848) list: an OrderedCollection(#('Block in Delay' 'wait') #('BlockClosure' 'ifCurta...etc... getListSelector: #contextStackList getListSizeSelector: nil getListElementSelector: nil getIndexSelector: #contextStackIndex setIndexSelector: #toggleContextStackIndex: keystrokeActionSelector: #contextStackKey:from: autoDeselect: true lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: nil handlesBasicKeys: nil potentialDropRow: nil listMorph: a MulticolumnLazyListMorph(713818112) hScrollRangeCache: nil dragItemSelector: nil dropItemSelector: nil wantsDropSelector: nil wrapSelector: #createColumnsFor: searchedElement: nil multipleSelection: false dragOnOrOff: nil setSelectionListSelector: nil getSelectionListSelector: nil resetListSelector: nil keystrokeSelector: nil backgroundColoringBlockOrSelector: nil separatorBlockOrSelector: nil separatorSize: nil separatorColor: nil lastNonZeroIndex: nil gapSize: 40
PluggableMultiColumnListMorph(Morph)>>processEvent: Receiver: a PluggableMultiColumnListMorph(916193280) Arguments and temporary variables: selector: [(342@211) mouseUp 239425 nil] Receiver's instance variables: bounds: (103@101) corner: (693@266) owner: a SystemWindow(823132160) submorphs: an Array(a ScrollBar(915406848) a ScrollBar(947126272) a TransformMo...etc... fullBounds: (103@101) corner: (693@266) color: Color white extension: a MorphExtension (643563520) [locked] [other: (selectionColor -> (...etc... borderWidth: 1 borderColor: (Color r: 0.745 g: 0.745 b: 0.745) model: a Debugger open: false accessor: nil scrollBar: a ScrollBar(947126272) scroller: a TransformMorph(870055936) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #contextStackMenu:shifted: getMenuTitleSelector: #messageListSelectorTitle hasFocus: false hScrollBar: a ScrollBar(915406848) list: an OrderedCollection(#('Block in Delay' 'wait') #('BlockClosure' 'ifCurta...etc... getListSelector: #contextStackList getListSizeSelector: nil getListElementSelector: nil getIndexSelector: #contextStackIndex setIndexSelector: #toggleContextStackIndex: keystrokeActionSelector: #contextStackKey:from: autoDeselect: true lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: nil handlesBasicKeys: nil potentialDropRow: nil listMorph: a MulticolumnLazyListMorph(713818112) hScrollRangeCache: nil dragItemSelector: nil dropItemSelector: nil wantsDropSelector: nil wrapSelector: #createColumnsFor: searchedElement: nil multipleSelection: false dragOnOrOff: nil setSelectionListSelector: nil getSelectionListSelector: nil resetListSelector: nil keystrokeSelector: nil backgroundColoringBlockOrSelector: nil separatorBlockOrSelector: nil separatorSize: nil separatorColor: nil lastNonZeroIndex: nil gapSize: 40
PluggableMultiColumnListMorph(PluggableListMorph)>>handleFocusEvent: Receiver: a PluggableMultiColumnListMorph(916193280) Arguments and temporary variables: selector: [(342@211) mouseUp 239425 nil] Receiver's instance variables: bounds: (103@101) corner: (693@266) owner: a SystemWindow(823132160) submorphs: an Array(a ScrollBar(915406848) a ScrollBar(947126272) a TransformMo...etc... fullBounds: (103@101) corner: (693@266) color: Color white extension: a MorphExtension (643563520) [locked] [other: (selectionColor -> (...etc... borderWidth: 1 borderColor: (Color r: 0.745 g: 0.745 b: 0.745) model: a Debugger open: false accessor: nil scrollBar: a ScrollBar(947126272) scroller: a TransformMorph(870055936) retractableScrollBar: false scrollBarOnLeft: false getMenuSelector: #contextStackMenu:shifted: getMenuTitleSelector: #messageListSelectorTitle hasFocus: false hScrollBar: a ScrollBar(915406848) list: an OrderedCollection(#('Block in Delay' 'wait') #('BlockClosure' 'ifCurta...etc... getListSelector: #contextStackList getListSizeSelector: nil getListElementSelector: nil getIndexSelector: #contextStackIndex setIndexSelector: #toggleContextStackIndex: keystrokeActionSelector: #contextStackKey:from: autoDeselect: true lastKeystrokeTime: 0 lastKeystrokes: '' doubleClickSelector: nil handlesBasicKeys: nil potentialDropRow: nil listMorph: a MulticolumnLazyListMorph(713818112) hScrollRangeCache: nil dragItemSelector: nil dropItemSelector: nil wantsDropSelector: nil wrapSelector: #createColumnsFor: searchedElement: nil multipleSelection: false dragOnOrOff: nil setSelectionListSelector: nil getSelectionListSelector: nil resetListSelector: nil keystrokeSelector: nil backgroundColoringBlockOrSelector: nil separatorBlockOrSelector: nil separatorSize: nil separatorColor: nil lastNonZeroIndex: nil gapSize: 40
[ActiveHand := self. ActiveEvent := anEvent. result := focusHolder handleFocusEvent: (anEvent transformedBy: (focusHolder transformedFrom: self))] in HandMorph>>sendFocusEvent:to:clear: Receiver: a HandMorph(843055104) Arguments and temporary variables: <<error during printing> Receiver's instance variables: bounds: (746@848) corner: (762@864) owner: a PasteUpMorph(425197568) [world] submorphs: #() fullBounds: (746@848) corner: (762@864) color: Color blue extension: a MorphExtension (141295616) [eventHandler = an EventHandler] mouseFocus: nil keyboardFocus: nil eventListeners: nil mouseListeners: nil keyboardListeners: nil mouseClickState: nil mouseOverHandler: a MouseOverHandler lastMouseEvent: [(746@848) mouseUp 330218 nil] targetOffset: (141@5) damageRecorder: a DamageRecorder cacheCanvas: nil cachedCanvasHasHoles: true temporaryCursor: nil temporaryCursorOffset: nil hardwareCursor: nil hasChanged: true savedPatch: nil userInitials: '' lastEventBuffer: #(1 330218 746 848 0 0 1 1) lastKeyScanCode: 126 combinedChar: nil
[aBlock value] in PasteUpMorph>>becomeActiveDuring: Receiver: a PasteUpMorph(425197568) [world] Arguments and temporary variables: <<error during printing> Receiver's instance variables: bounds: (0@0) corner: (1680@1050) owner: nil submorphs: an Array(a TaskbarMorph(984088576) a SystemWindow(312213504) a Syste...etc... fullBounds: nil color: Color black extension: a MorphExtension (666632192) [eventHandler = an EventHandler] [othe...etc... borderWidth: 0 borderColor: (Color r: 0.03 g: 0.02 b: 0.0) backgroundMorph: nil worldState: a WorldState griddingOn: nil
BlockClosure>>on:do: Receiver: [aBlock value] Arguments and temporary variables: selector: Error Receiver's instance variables: outerContext: PasteUpMorph>>becomeActiveDuring: startpc: 67 numArgs: 0
PasteUpMorph>>becomeActiveDuring: Receiver: a PasteUpMorph(425197568) [world] Arguments and temporary variables: selector: [ActiveHand := self. ActiveEvent := anEvent. result := focusHolder ...etc... Receiver's instance variables: bounds: (0@0) corner: (1680@1050) owner: nil submorphs: an Array(a TaskbarMorph(984088576) a SystemWindow(312213504) a Syste...etc... fullBounds: nil color: Color black extension: a MorphExtension (666632192) [eventHandler = an EventHandler] [othe...etc... borderWidth: 0 borderColor: (Color r: 0.03 g: 0.02 b: 0.0) backgroundMorph: nil worldState: a WorldState griddingOn: nil
HandMorph>>sendFocusEvent:to:clear: Receiver: a HandMorph(843055104) Arguments and temporary variables: selector: [(342@211) mouseUp 239425 nil] Receiver's instance variables: bounds: (746@848) corner: (762@864) owner: a PasteUpMorph(425197568) [world] submorphs: #() fullBounds: (746@848) corner: (762@864) color: Color blue extension: a MorphExtension (141295616) [eventHandler = an EventHandler] mouseFocus: nil keyboardFocus: nil eventListeners: nil mouseListeners: nil keyboardListeners: nil mouseClickState: nil mouseOverHandler: a MouseOverHandler lastMouseEvent: [(746@848) mouseUp 330218 nil] targetOffset: (141@5) damageRecorder: a DamageRecorder cacheCanvas: nil cachedCanvasHasHoles: true temporaryCursor: nil temporaryCursorOffset: nil hardwareCursor: nil hasChanged: true savedPatch: nil userInitials: '' lastEventBuffer: #(1 330218 746 848 0 0 1 1) lastKeyScanCode: 126 combinedChar: nil
HandMorph>>sendEvent:focus:clear: Receiver: a HandMorph(843055104) Arguments and temporary variables: selector: [(342@211) mouseUp 239425 nil] Receiver's instance variables: bounds: (746@848) corner: (762@864) owner: a PasteUpMorph(425197568) [world] submorphs: #() fullBounds: (746@848) corner: (762@864) color: Color blue extension: a MorphExtension (141295616) [eventHandler = an EventHandler] mouseFocus: nil keyboardFocus: nil eventListeners: nil mouseListeners: nil keyboardListeners: nil mouseClickState: nil mouseOverHandler: a MouseOverHandler lastMouseEvent: [(746@848) mouseUp 330218 nil] targetOffset: (141@5) damageRecorder: a DamageRecorder cacheCanvas: nil cachedCanvasHasHoles: true temporaryCursor: nil temporaryCursorOffset: nil hardwareCursor: nil hasChanged: true savedPatch: nil userInitials: '' lastEventBuffer: #(1 330218 746 848 0 0 1 1) lastKeyScanCode: 126 combinedChar: nil
HandMorph>>sendMouseEvent: Receiver: a HandMorph(843055104) Arguments and temporary variables: selector: [(342@211) mouseUp 239425 nil] Receiver's instance variables: bounds: (746@848) corner: (762@864) owner: a PasteUpMorph(425197568) [world] submorphs: #() fullBounds: (746@848) corner: (762@864) color: Color blue extension: a MorphExtension (141295616) [eventHandler = an EventHandler] mouseFocus: nil keyboardFocus: nil eventListeners: nil mouseListeners: nil keyboardListeners: nil mouseClickState: nil mouseOverHandler: a MouseOverHandler lastMouseEvent: [(746@848) mouseUp 330218 nil] targetOffset: (141@5) damageRecorder: a DamageRecorder cacheCanvas: nil cachedCanvasHasHoles: true temporaryCursor: nil temporaryCursorOffset: nil hardwareCursor: nil hasChanged: true savedPatch: nil userInitials: '' lastEventBuffer: #(1 330218 746 848 0 0 1 1) lastKeyScanCode: 126 combinedChar: nil
HandMorph>>handleEvent: Receiver: a HandMorph(843055104) Arguments and temporary variables: <<error during printing> Receiver's instance variables: bounds: (746@848) corner: (762@864) owner: a PasteUpMorph(425197568) [world] submorphs: #() fullBounds: (746@848) corner: (762@864) color: Color blue extension: a MorphExtension (141295616) [eventHandler = an EventHandler] mouseFocus: nil keyboardFocus: nil eventListeners: nil mouseListeners: nil keyboardListeners: nil mouseClickState: nil mouseOverHandler: a MouseOverHandler lastMouseEvent: [(746@848) mouseUp 330218 nil] targetOffset: (141@5) damageRecorder: a DamageRecorder cacheCanvas: nil cachedCanvasHasHoles: true temporaryCursor: nil temporaryCursorOffset: nil hardwareCursor: nil hasChanged: true savedPatch: nil userInitials: '' lastEventBuffer: #(1 330218 746 848 0 0 1 1) lastKeyScanCode: 126 combinedChar: nil
HandMorph>>processEvents Receiver: a HandMorph(843055104) Arguments and temporary variables: selector: [(342@211) mouseUp 239425 nil] Receiver's instance variables: bounds: (746@848) corner: (762@864) owner: a PasteUpMorph(425197568) [world] submorphs: #() fullBounds: (746@848) corner: (762@864) color: Color blue extension: a MorphExtension (141295616) [eventHandler = an EventHandler] mouseFocus: nil keyboardFocus: nil eventListeners: nil mouseListeners: nil keyboardListeners: nil mouseClickState: nil mouseOverHandler: a MouseOverHandler lastMouseEvent: [(746@848) mouseUp 330218 nil] targetOffset: (141@5) damageRecorder: a DamageRecorder cacheCanvas: nil cachedCanvasHasHoles: true temporaryCursor: nil temporaryCursorOffset: nil hardwareCursor: nil hasChanged: true savedPatch: nil userInitials: '' lastEventBuffer: #(1 330218 746 848 0 0 1 1) lastKeyScanCode: 126 combinedChar: nil
--- The full stack --- Dictionary>>errorKeyNotFound: [self errorKeyNotFound: key] in Dictionary>>at: Dictionary>>at:ifAbsent: Dictionary>>at: Array(SequenceableCollection)>>replaceFrom:to:with:startingAt: Array>>replaceFrom:to:with:startingAt: Array(SequenceableCollection)>>copyReplaceFrom:to:with: Array(SequenceableCollection)>>, [| localRefs outerTemps | localRefs := blockExtentsToTempRefs at: (theContextsStartpcsToBlockExtents at: aContext startpc). aContext outerContext ifNil: [localRefs] ifNotNil: [:outer | outerTemps := (self privateTempRefsForContext: outer startpcsToBlockExtents: theContextsStartpcsToBlockExtents) collect: [:outerPair | localRefs detect: [:localPair | outerPair first = localPair first] ifNone: [{outerPair first. {#outer. outerPair last}}]]. outerTemps , (localRefs reject: [:localPair | outerTemps anySatisfy: [:outerPair | localPair first = outerPair first]])]] in DebuggerMethodMap>>privateTempRefsForContext:startpcsToBlockExtents: [self at: key put: aBlock value] in Dictionary>>at:ifAbsentPut: Dictionary>>at:ifAbsent: Dictionary>>at:ifAbsentPut: DebuggerMethodMap>>privateTempRefsForContext:startpcsToBlockExtents: DebuggerMethodMap>>tempNamesForContext: MethodContext(ContextPart)>>tempNames ContextVariablesInspector>>fieldList ContextVariablesInspector(Inspector)>>selectedSlotName Debugger>>contextStackIndex:oldContextWas: Debugger>>toggleContextStackIndex: PluggableMultiColumnListMorph(PluggableListMorph)>>changeModelSelection: PluggableMultiColumnListMorph(PluggableListMorph)>>mouseUpOnSingle: PluggableMultiColumnListMorph(PluggableListMorph)>>mouseUp: PluggableMultiColumnListMorph(Morph)>>handleMouseUp: MouseButtonEvent>>sentTo: PluggableMultiColumnListMorph(Morph)>>handleEvent: MorphicEventDispatcher>>dispatchDefault:with: MorphicEventDispatcher>>dispatchEvent:with: PluggableMultiColumnListMorph(Morph)>>processEvent:using: PluggableMultiColumnListMorph(Morph)>>processEvent: PluggableMultiColumnListMorph(PluggableListMorph)>>handleFocusEvent: [ActiveHand := self. ActiveEvent := anEvent. result := focusHolder handleFocusEvent: (anEvent transformedBy: (focusHolder transformedFrom: self))] in HandMorph>>sendFocusEvent:to:clear: [aBlock value] in PasteUpMorph>>becomeActiveDuring: BlockClosure>>on:do: PasteUpMorph>>becomeActiveDuring: HandMorph>>sendFocusEvent:to:clear: HandMorph>>sendEvent:focus:clear: HandMorph>>sendMouseEvent: HandMorph>>handleEvent: HandMorph>>processEvents - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [:h | ActiveHand := h. h processEvents. ActiveHand := nil] in WorldState>>doOneCycleNowFor: Array(SequenceableCollection)>>do: WorldState>>handsDo: WorldState>>doOneCycleNowFor: WorldState>>doOneCycleFor: PasteUpMorph>>doOneCycle [[World doOneCycle. Processor yield. false] whileFalse. nil] in MorphicUIManager>>spawnNewProcess [self value. Processor terminateActive] in BlockClosure>>newProcess
-- View this message in context: http://forum.world.st/Debugger-Not-Feeling-Well-tp4171698p4171698.html Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
-- Marcus Denker -- http://marcusdenker.de
-- Marcus Denker -- http://marcusdenker.de