mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 21:51:50 +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) |         message = self.__frame2message(frame) | ||||||
|         try: |         try: | ||||||
|             self.gui.interaction(message, frame) |             self.gui.interaction(message, frame) | ||||||
|         except (TclError, RuntimeError): |         except TclError:  # When closing debugger window with [x] in 3.x | ||||||
|             pass |             pass | ||||||
| 
 | 
 | ||||||
|     def user_exception(self, frame, info): |     def user_exception(self, frame, info): | ||||||
|  | @ -105,10 +105,13 @@ def run(self, *args): | ||||||
|             self.interacting = 0 |             self.interacting = 0 | ||||||
| 
 | 
 | ||||||
|     def close(self, event=None): |     def close(self, event=None): | ||||||
|  |         try: | ||||||
|  |             self.quit() | ||||||
|  |         except Exception: | ||||||
|  |             pass | ||||||
|         if self.interacting: |         if self.interacting: | ||||||
|             self.top.bell() |             self.top.bell() | ||||||
|             return |             return | ||||||
|         self.abort_loop() |  | ||||||
|         if self.stackviewer: |         if self.stackviewer: | ||||||
|             self.stackviewer.close(); self.stackviewer = None |             self.stackviewer.close(); self.stackviewer = None | ||||||
|         # Clean up pyshell if user clicked debugger control close widget. |         # 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