-
-
Notifications
You must be signed in to change notification settings - Fork 353
/
PreDebugDoesNotUnderstandAction.class.st
62 lines (47 loc) · 1.42 KB
/
PreDebugDoesNotUnderstandAction.class.st
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
"
A PreDebugDoesNotUnderstandAction adds the DoesNotUnderstandDebugAction debugging actions to the pre debug window. When executed, it will further close the pre debug window and open the full debugger.
Instance Variables
preDebugWindow: <Object>
preDebugWindow
- xxxxx
"
Class {
#name : #PreDebugDoesNotUnderstandAction,
#superclass : #DoesNotUnderstandDebugAction,
#instVars : [
'preDebugWindow'
],
#category : #'Debugger-Actions-Actions'
}
{ #category : #private }
PreDebugDoesNotUnderstandAction >> closeWindow [
"Safely close the pre-debugger window without destroying the debugger context and stack"
self preDebugWindow
debugger: nil;
close
]
{ #category : #actions }
PreDebugDoesNotUnderstandAction >> executeAction [
"The create method from the session will trigger #contextChanged, which will
make the debgger update the stack. Sof it safe to just open the debugger."
super executeAction.
self preDebugWindow openFullDebugger
]
{ #category : #accessing }
PreDebugDoesNotUnderstandAction >> id [
^ #preDebugDoesNotUnderstand
]
{ #category : #initialization }
PreDebugDoesNotUnderstandAction >> initialize [
super initialize.
self needsUpdate: false.
self needsValidation: false
]
{ #category : #accessing }
PreDebugDoesNotUnderstandAction >> preDebugWindow [
^ preDebugWindow
]
{ #category : #accessing }
PreDebugDoesNotUnderstandAction >> preDebugWindow: anObject [
preDebugWindow := anObject
]