[+] update debugging
1. disable telemtry in ms-python; 1.1. TODO, use a forked version of the plugin; 2. add debug module into pr34; 3. enable show strack frame for all .py files;
This commit is contained in:
		
							parent
							
								
									74cc54ae85
								
							
						
					
					
						commit
						4afe4048d9
					
				
							
								
								
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @ -10,4 +10,4 @@ d2/book1/books | |||||||
| *.egg-info | *.egg-info | ||||||
| *.whl | *.whl | ||||||
| *.tar.gz | *.tar.gz | ||||||
| .code | .vscode | ||||||
|  | |||||||
							
								
								
									
										2
									
								
								deps/com.github.aiortc.aiortc
									
									
									
									
										vendored
									
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										2
									
								
								deps/com.github.aiortc.aiortc
									
									
									
									
										vendored
									
									
								
							| @ -1 +1 @@ | |||||||
| Subproject commit 8154ac0b1e575b1e765fa0a561cfbca371de8df0 | Subproject commit 1c8f054d29bfa9dae897f6101f95e8eb4f920305 | ||||||
| @ -3,5 +3,7 @@ | |||||||
|     "editor.minimap.autohide": true, |     "editor.minimap.autohide": true, | ||||||
|     "editor.minimap.maxColumn": 80, |     "editor.minimap.maxColumn": 80, | ||||||
|     "editor.minimap.size": "fit", |     "editor.minimap.size": "fit", | ||||||
|     "diffEditor.hideUnchangedRegions.enabled": true |     "diffEditor.hideUnchangedRegions.enabled": true, | ||||||
|  |     "python.experiments.enabled": false, | ||||||
|  |     "debugpy.debugJustMyCode": false | ||||||
| } | } | ||||||
| @ -1625,6 +1625,7 @@ def vpn(argv: list[str]) -> None: | |||||||
|         'sudo', |         'sudo', | ||||||
|         *python_path, |         *python_path, | ||||||
|         '-B', |         '-B', | ||||||
|  |         '-Xfrozen_modules=off', | ||||||
|         '-m', |         '-m', | ||||||
|         'online_fxreader.vpn.vpn', |         'online_fxreader.vpn.vpn', | ||||||
|         *argv, |         *argv, | ||||||
|  | |||||||
							
								
								
									
										35
									
								
								python/online/fxreader/pr34/commands_typed/debug.py
									
									
									
									
									
										Normal file
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										35
									
								
								python/online/fxreader/pr34/commands_typed/debug.py
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,35 @@ | |||||||
|  | import os | ||||||
|  | import logging | ||||||
|  | 
 | ||||||
|  | from typing import (Optional,) | ||||||
|  | 
 | ||||||
|  | logger = logging.getLogger(__name__) | ||||||
|  | 
 | ||||||
|  | class DebugPy: | ||||||
|  |     @classmethod | ||||||
|  |     def set_trace( | ||||||
|  |         cls, | ||||||
|  |         host: Optional[str] = None, | ||||||
|  |         port: Optional[int] = None, | ||||||
|  |         wait: Optional[bool] = None, | ||||||
|  |     ) -> None: | ||||||
|  |         if host is None: | ||||||
|  |             host = '127.0.0.1' | ||||||
|  |         if port is None: | ||||||
|  |             port = 4444 | ||||||
|  |         if wait is None: | ||||||
|  |             wait = True | ||||||
|  | 
 | ||||||
|  |         import debugpy | ||||||
|  | 
 | ||||||
|  |         if os.environ.get('DEBUGPY_RUNNING') != 'true': | ||||||
|  |             logger.info('debugpy init') | ||||||
|  |             import debugpy | ||||||
|  |             debugpy.listen((host, port)) | ||||||
|  |             os.environ['DEBUGPY_RUNNING'] = 'true' | ||||||
|  | 
 | ||||||
|  |             if wait: | ||||||
|  |                 debugpy.wait_for_client() | ||||||
|  |                 debugpy.breakpoint() | ||||||
|  | 
 | ||||||
|  |             logger.info('debugpy done') | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user