@@ -29,19 +29,14 @@ def __init__(self):
29
29
self .thrd = None
30
30
self .fallback_to_parsing = False
31
31
self .state = "stopped"
32
- self .exited_or_ran = False
33
32
34
33
def handle_continue (event ):
35
34
self .state = "running"
36
- self .exited_or_ran = True
37
35
gdb .events .cont .connect (handle_continue )
38
36
def handle_stop (event ):
39
37
self .state = "stopped"
40
- def handle_exit (event ):
41
- self .state = "stopped"
42
- self .exited_or_ran = True
43
38
gdb .events .stop .connect (handle_stop )
44
- gdb .events .exited .connect (handle_exit )
39
+ gdb .events .exited .connect (handle_stop )
45
40
46
41
def invoke (self , arg , from_tty ):
47
42
if not self .thrd :
@@ -89,9 +84,6 @@ def _handle_command(self, command, sock, addr):
89
84
elif request == "get-current-frame-location" :
90
85
self ._send_response (self ._get_current_frame_location (),
91
86
req_id , sock , addr )
92
- elif request == "has-exited-or-ran" :
93
- self ._send_response (self ._get_reset_exited_or_ran (),
94
- req_id , sock , addr )
95
87
elif request == "handle-command" :
96
88
# pylint: disable=broad-except
97
89
try :
@@ -127,12 +119,6 @@ def _send_response(self, response, req_id, sock, addr):
127
119
def _get_process_state (self ):
128
120
return self .state
129
121
130
- def _get_reset_exited_or_ran (self ):
131
- if (self .exited_or_ran ):
132
- self .exited_or_ran = False
133
- return True
134
- return False
135
-
136
122
def _get_current_frame_location (self ):
137
123
try :
138
124
frame = gdb .selected_frame ()
0 commit comments