mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 05:31:20 +00:00 
			
		
		
		
	Issue 15348: Stop debugger engine (normally in user process)
before closing debugger window in IDLE process.
This commit is contained in:
		
							parent
							
								
									6a904c16f7
								
							
						
					
					
						commit
						e1b02e0459
					
				
					 1 changed files with 5 additions and 2 deletions
				
			
		|  | @ -19,7 +19,7 @@ def user_line(self, frame): | |||
|         message = self.__frame2message(frame) | ||||
|         try: | ||||
|             self.gui.interaction(message, frame) | ||||
|         except (TclError, RuntimeError): | ||||
|         except TclError:  # When closing debugger window with [x] in 3.x | ||||
|             pass | ||||
| 
 | ||||
|     def user_exception(self, frame, info): | ||||
|  | @ -105,10 +105,13 @@ def run(self, *args): | |||
|             self.interacting = 0 | ||||
| 
 | ||||
|     def close(self, event=None): | ||||
|         try: | ||||
|             self.quit() | ||||
|         except Exception: | ||||
|             pass | ||||
|         if self.interacting: | ||||
|             self.top.bell() | ||||
|             return | ||||
|         self.abort_loop() | ||||
|         if self.stackviewer: | ||||
|             self.stackviewer.close(); self.stackviewer = None | ||||
|         # Clean up pyshell if user clicked debugger control close widget. | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Terry Jan Reedy
						Terry Jan Reedy