Tian Gao 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d7ac427a79 
								
							 
						 
						
							
							
								
								gh-117618: Make package.module searchable for breakpoints and clean up docs ( #117619 )  
							
							
							
						 
						
							2024-04-30 18:18:01 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tian Gao 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0fa571dbcd 
								
							 
						 
						
							
							
								
								Refactor pdb executable targets ( #112570 )  
							
							... 
							
							
							
							Co-authored-by: Jason R. Coombs <jaraco@jaraco.com> 
							
						 
						
							2024-03-29 12:02:01 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tian Gao 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b3e8c78ed7 
								
							 
						 
						
							
							
								
								gh-113548: Allow CLI arguments to pdb -m ( #113557 )  
							
							
							
						 
						
							2024-03-27 01:20:12 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tian Gao 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								01e7405da4 
								
							 
						 
						
							
							
								
								gh-112948: Make pdb completion similar to repl completion ( #112950 )  
							
							
							
						 
						
							2024-03-25 15:18:09 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tian Gao 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a50cf6c3d7 
								
							 
						 
						
							
							
								
								gh-90095: Ignore empty lines and comments in .pdbrc ( #116834 )  
							
							
							
						 
						
							2024-03-15 09:36:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tian Gao 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								44f9a84b67 
								
							 
						 
						
							
							
								
								gh-90095: Make .pdbrc work properly and add some reasonable tests ( #110496 )  
							
							
							
						 
						
							2024-03-11 21:27:00 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tian Gao 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ccfc042bbf 
								
							 
						 
						
							
							
								
								gh-87115: Set __main__.__spec__ to None in pdb ( #116141 )  
							
							
							
						 
						
							2024-02-29 21:39:50 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tian Gao 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								765b9ce9fb 
								
							 
						 
						
							
							
								
								gh-59013: Set breakpoint on the first executable line of function when using break func in pdb ( #112470 )  
							
							
							
						 
						
							2024-01-31 13:03:05 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tian Gao 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8278fa2f56 
								
							 
						 
						
							
							
								
								gh-111051: Check if file is modifed during debugging in pdb ( #111052 )  
							
							
							
						 
						
							2024-01-25 16:48:50 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tian Gao 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5c351fc85a 
								
							 
						 
						
							
							
								
								gh-112343: pdb: Use tokenize to replace convenience variables ( #112380 )  
							
							
							
						 
						
							2024-01-17 14:50:31 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tian Gao 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3d712a9f4c 
								
							 
						 
						
							
							
								
								gh-102980: Redirect output of pdb's interact command, add tests and improve docs ( #111194 )  
							
							
							
						 
						
							2023-12-07 11:19:33 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tian Gao 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b90a5cf11c 
								
							 
						 
						
							
							
								
								gh-99367: Do not mangle sys.path[0] in pdb if safe_path is set ( #111762 )  
							
							... 
							
							
							
							Co-authored-by: Christian Walther <cwalther@users.noreply.github.com> 
							
						 
						
							2023-11-27 23:11:40 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tian Gao 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f44d6ff6e0 
								
							 
						 
						
							
							
								
								gh-110944: Make pdb completion work for alias and convenience vars (GH-110945)  
							
							
							
						 
						
							2023-11-14 13:22:25 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tian Gao 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								853b4b549d 
								
							 
						 
						
							
							
								
								gh-111719: Add extra check for alias command ( #111720 )  
							
							
							
						 
						
							2023-11-04 23:05:22 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tian Gao 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1c9a0c4079 
								
							 
						 
						
							
							
								
								gh-59013: Make line number of function breakpoint more precise ( #110582 )  
							
							
							
						 
						
							2023-10-27 22:01:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tian Gao 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e6eb8cafca 
								
							 
						 
						
							
							
								
								GH-102895 Add an option local_exit in code.interact to block exit() from terminating the whole process (GH-102896)  
							
							
							
						 
						
							2023-10-18 11:36:43 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Radislav Chugunov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								162213f2db 
								
							 
						 
						
							
							
								
								gh-108791: Fix pdb CLI invalid argument handling ( #108816 )  
							
							
							
						 
						
							2023-10-16 10:38:07 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tian Gao 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fa18b0afe4 
								
							 
						 
						
							
							
								
								gh-84583: Make pdb enter post-mortem mode even for SyntaxError ( #110883 )  
							
							
							
						 
						
							2023-10-15 11:55:00 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tian Gao 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c523ce0f43 
								
							 
						 
						
							
							
								
								gh-65052: Prevent pdb from crashing when trying to display objects ( #110578 )  
							
							
							
						 
						
							2023-10-11 19:52:14 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tian Gao 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9f8282de6b 
								
							 
						 
						
							
							
								
								gh-106670: Set convenience variable for post mortem debugging ( #110493 )  
							
							
							
						 
						
							2023-10-09 08:17:24 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tian Gao 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								73ccfa28c5 
								
							 
						 
						
							
							
								
								gh-109164: Replace getopt with argparse in pdb ( #109165 )  
							
							... 
							
							
							
							Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Co-authored-by: Victor Stinner <vstinner@python.org> 
							
						 
						
							2023-09-22 16:55:48 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									buermarc 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								68a6f21f47 
								
							 
						 
						
							
							
								
								gh-109375: Fix bug where pdb registers an alias without an associated command ( #109376 )  
							
							
							
						 
						
							2023-09-14 22:31:30 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tian Gao 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								391f3e3ca9 
								
							 
						 
						
							
							
								
								GH-106734: Disable tab completion in pdb's multiline mode (GH-106735)  
							
							
							
						 
						
							2023-09-11 18:28:43 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Matthias Bussonnier 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5f3433f210 
								
							 
						 
						
							
							
								
								gh-106670: Fix Pdb handling of chained Exceptions with no stacks. ( #108865 )  
							
							
							
						 
						
							2023-09-06 09:41:56 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tian Gao 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6304d983a0 
								
							 
						 
						
							
							
								
								gh-108463: Make expressions/statements work as expected in pdb ( #108464 )  
							
							
							
						 
						
							2023-09-04 21:44:40 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Matthias Bussonnier 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f75cefd402 
								
							 
						 
						
							
							
								
								gh-106670: Allow Pdb to move between chained exceptions ( #106676 )  
							
							
							
						 
						
							2023-08-28 18:31:03 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tian Gao 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								25a64fd28a 
								
							 
						 
						
							
							
								
								GH-103124: Multiline statement support for pdb (GH-103125)  
							
							
							
						 
						
							2023-06-15 23:34:42 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tian Gao 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d944d873b2 
								
							 
						 
						
							
							
								
								gh-103464: Add checks for arguments of pdb commands (GH-103465)  
							
							
							
						 
						
							2023-05-31 20:51:46 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									James Gerity 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0449ffe3a4 
								
							 
						 
						
							
							
								
								gh-104301: Allow leading whitespace in disambiguated pdb statements ( #104342 )  
							
							
							
						 
						
							2023-05-11 18:12:02 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tian Gao 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0fc58c66ba 
								
							 
						 
						
							
							
								
								gh-103693: Add convenience variable feature to pdb ( #103694 )  
							
							
							
						 
						
							2023-05-03 15:04:50 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tian Gao 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								31acfd78a0 
								
							 
						 
						
							
							
								
								gh-103578: Fix pdb reading code with non-utf8 encoding ( #103581 )  
							
							... 
							
							
							
							`pdb` should use `io.open_code` to open code to avoid encoding issue. 
							
						 
						
							2023-04-25 23:04:51 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tian Gao 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2f41a009b7 
								
							 
						 
						
							
							
								
								gh-103143: Polish pdb help messages and doc strings  (GH-103144)  
							
							... 
							
							
							
							* Made all the command part of the docstring match the official documentation
* Always have a space between the command and the description in docstring
* Added a helper function to format the help message
Before:
```
(Pdb) h a
a(rgs)
        Print the argument list of the current function.
(Pdb) h commands
commands [bpnumber]
        (com) ...
        (com) end
        (Pdb)
        ...
(Pdb) h interact
interact
        Start an interactive interpreter whose global namespace
        contains all the (global and local) names found in the current scope.
```
After
```
(Pdb) h a
      Usage: a(rgs)
      
      Print the argument list of the current function.
(Pdb) h commands
      Usage: (Pdb) commands [bpnumber]
             (com) ...
             (com) end
             (Pdb)
             ...
(Pdb) h interact
      Usage: interact
      
      Start an interactive interpreter whose global namespace
      contains all the (global and local) names found in the current scope.
```
Automerge-Triggered-By: GH:brandtbucher 
							
						 
						
							2023-04-11 15:40:30 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Irit Katriel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								264b87f7fd 
								
							 
						 
						
							
							
								
								gh-102799: use sys.exception() instead of sys.exc_info() in pdb ( #103294 )  
							
							
							
						 
						
							2023-04-09 07:35:50 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tian Gao 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2667452945 
								
							 
						 
						
							
							
								
								gh-103225: Fixed zero lineno issue for pdb ( #103265 )  
							
							... 
							
							
							
							Co-authored-by: Artem Mukhin <ortem00@gmail.com> 
							
						 
						
							2023-04-07 18:57:46 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									gaogaotiantian 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e375bff037 
								
							 
						 
						
							
							
								
								gh-103068: Check condition expression of breakpoints for pdb ( #103069 )  
							
							... 
							
							
							
							Co-authored-by: Łukasz Langa <lukasz@langa.pl>
Co-authored-by: Artem Mukhin <ortem00@gmail.com> 
							
						 
						
							2023-03-29 12:09:12 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									gaogaotiantian 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3606753246 
								
							 
						 
						
							
							
								
								gh-103023: Add SyntaxError check in pdb's display command ( #103024 )  
							
							... 
							
							
							
							Co-authored-by: Łukasz Langa <lukasz@langa.pl> 
							
						 
						
							2023-03-27 22:37:22 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Irit Katriel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e1e9bab006 
								
							 
						 
						
							
							
								
								gh-102778: Add sys.last_exc, deprecate sys.last_type, sys.last_value,sys.last_traceback ( #102779 )  
							
							
							
						 
						
							2023-03-18 11:47:11 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									gaogaotiantian 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5d677c556f 
								
							 
						 
						
							
							
								
								GH-101673: Fix pdb bug where local variable changes are lost after longlist ( #101674 )  
							
							
							
						 
						
							2023-03-12 23:09:55 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									James Gerity 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d91de288e7 
								
							 
						 
						
							
							
								
								gh-93696: Locate frozen module source with __file__ ( #93697 )  
							
							... 
							
							
							
							Co-authored-by: Kumar Aditya <59607654+kumaraditya303@users.noreply.github.com> 
							
						 
						
							2022-10-25 06:22:53 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Irit Katriel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1a720c6003 
								
							 
						 
						
							
							
								
								gh-95913: make the new internal classes pdb.ModuleTarget/ScriptTarget private (GH-96053)  
							
							
							
						 
						
							2022-08-18 11:16:07 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Carl Bordum Hansen 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f481a02e6c 
								
							 
						 
						
							
							
								
								bpo-39278: add docstrings to functions in pdb module ( #17924 )  
							
							
							
						 
						
							2022-05-10 15:59:58 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tom Sparrow 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								60705cff70 
								
							 
						 
						
							
							
								
								bpo-46434: Handle missing docstrings in pdb help (GH-30705)  
							
							
							
						 
						
							2022-01-21 17:00:48 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									andrei kulakov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								53b9458f2e 
								
							 
						 
						
							
							
								
								bpo-44682: Handle invalid arg to pdb's "commands" directive ( #27252 )  
							
							
							
						 
						
							2021-07-28 18:55:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason R. Coombs 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ee03bad25e 
								
							 
						 
						
							
							
								
								bpo-44461: Check early that a pdb target is valid for execution. ( #27227 )  
							
							... 
							
							
							
							* bpo-44461: Fix bug with pdb's handling of import error due to a package which does not have a __main__ module
* 📜 🤖  Added by blurb_it.
* remove "else"
Co-authored-by: Jason R. Coombs <jaraco@jaraco.com>
* If running as a module, first check that it can run as a module. Alternate fix for bpo-44461.
Co-authored-by: Irit Katriel <iritkatriel@yahoo.com>
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
Co-authored-by: Irit Katriel <1055913+iritkatriel@users.noreply.github.com> 
							
						 
						
							2021-07-27 21:51:42 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason R. Coombs 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2c20558844 
								
							 
						 
						
							
							
								
								bpo-44554: refactor pdb targets (and internal tweaks) (GH-26992)  
							
							... 
							
							
							
							- Refactor module/script handling to share an interface (check method).
- Import functools and adjust tests for the new line number for find_function.
- Use cached_property for details.
- Add blurb.
Automerge-Triggered-By: GH:jaraco 
							
						 
						
							2021-07-18 18:00:35 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Srinivas Reddy Thatiparthy (శ్రీనివాస్  రెడ్డి తాటిపర్తి) 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								58248d9437 
								
							 
						 
						
							
							
								
								bpo-41137: Use utf-8 encoding while reading .pdbrc files (GH-21263)  
							
							
							
						 
						
							2021-07-08 16:16:08 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Irit Katriel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d968a638fc 
								
							 
						 
						
							
							
								
								bpo-34266: [pdb] handle ValueError from shlex.split() (GH-26656)  
							
							
							
						 
						
							2021-07-03 16:33:35 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									huzhaojie 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4cb6ba1432 
								
							 
						 
						
							
							
								
								bpo-43318: Fix a bug where pdb does not always echo cleared breakpoints (GH-24646)  
							
							
							
						 
						
							2021-06-11 16:17:56 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Daniel Hahler 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6544b2532d 
								
							 
						 
						
							
							
								
								bpo-37022: Fix bug where pdb's do_p/do_pp commands swallow exceptions from repr (GH-18180)  
							
							
							
						 
						
							2021-06-10 21:32:04 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Erlend Egeberg Aasland 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8563a7052c 
								
							 
						 
						
							
							
								
								bpo-28528: Fix pdb.checkline() attribute error when 'curframe' is None. ( #25438 )  
							
							... 
							
							
							
							Co-authored-by: Thomas Kluyver <takowl@gmail.com> 
							
						 
						
							2021-05-12 00:26:30 +01:00