Miss Islington (bot)
26b6ab49e4
[3.13] Add classmethod to setUpClass in test_pdb (GH-133840) ( #133847 )
...
Add classmethod to setUpClass in test_pdb (GH-133840)
(cherry picked from commit 4f2f780d53
)
Co-authored-by: Tian Gao <gaogaotiantian@hotmail.com>
2025-05-10 18:34:32 +00:00
Miss Islington (bot)
dc77f1914d
[3.13] gh-58956: Fix a frame refleak in bdb (GH-128190) ( #128947 )
...
* gh-58956: Fix a frame refleak in bdb (GH-128190)
(cherry picked from commit 767c89ba7c
)
Co-authored-by: Tian Gao <gaogaotiantian@hotmail.com>
2025-01-17 12:49:15 -05:00
Tian Gao
dd2ad70b29
[3.13] gh-127321: Avoid stopping at an opcode without an associated line number for breakpoint() (GH-127457) ( #127487 )
...
(cherry picked from commit 1bc4f076d1
)
2024-12-01 17:58:08 -05:00
Tian Gao
e334022de0
[3.13] gh-125884: Support breakpoint on functions with annotations (G… ( #125902 )
...
[3.13] gh-125884: Support breakpoint on functions with annotations (GH-125892)
(cherry picked from commit 8f2c0f7a03
)
2024-10-23 22:37:24 +00:00
Miss Islington (bot)
b03281e11c
[3.13] gh-125378: Trigger a repeat for the full multi-line statement for empty line command (GH-125717) ( #125736 )
...
gh-125378: Trigger a repeat for the full multi-line statement for empty line command (GH-125717)
(cherry picked from commit 8f5e39d5c8
)
Co-authored-by: Tian Gao <gaogaotiantian@hotmail.com>
2024-10-19 22:11:00 +00:00
Miss Islington (bot)
2ded598323
[3.13] gh-58956: Set f_trace on frames with breakpoints after setting a new breakpoint (GH-124454) ( #125548 )
...
gh-58956: Set f_trace on frames with breakpoints after setting a new breakpoint (GH-124454)
(cherry picked from commit 12eaadc0ad
)
Co-authored-by: Tian Gao <gaogaotiantian@hotmail.com>
2024-10-15 20:20:16 +00:00
Miss Islington (bot)
c5bad759f5
[3.13] gh-125115: Pass unknown pdb command line args to script instead of fail (GH-125424) ( #125547 )
...
gh-125115: Pass unknown pdb command line args to script instead of fail (GH-125424)
(cherry picked from commit 9c2bb7d551
)
Co-authored-by: Tian Gao <gaogaotiantian@hotmail.com>
Co-authored-by: Irit Katriel <1055913+iritkatriel@users.noreply.github.com>
2024-10-15 19:55:38 +00:00
Miss Islington (bot)
6c79baea4d
[3.13] gh-100141: Allow pdb to deal with empty file (GH-125425) ( #125536 )
...
gh-100141: Allow pdb to deal with empty file (GH-125425)
(cherry picked from commit bb9604b62a
)
Co-authored-by: Tian Gao <gaogaotiantian@hotmail.com>
2024-10-15 16:28:57 +00:00
Miss Islington (bot)
a22e11f8dc
[3.13] gh-125422: Don't set the caller's f_trace if it's botframe (GH-125427) ( #125530 )
...
gh-125422: Don't set the caller's f_trace if it's botframe (GH-125427)
(cherry picked from commit 703227dd02
)
Co-authored-by: Tian Gao <gaogaotiantian@hotmail.com>
2024-10-15 15:26:46 +00:00
Miss Islington (bot)
8b64ce4eb4
[3.13] gh-111051: [tests] Wait a second to support filesystems with low-resolution mtime (GH-121959) (GH-122114)
...
(cherry picked from commit cad11a2bdc
)
Co-authored-by: Łukasz Langa <lukasz@langa.pl>
2024-08-12 11:00:33 +00:00
Miss Islington (bot)
e7008d78f3
[3.13] gh-118714: Make the pdb post-mortem restart/quit behavior more reasonable (GH-118725) ( #121346 )
...
gh-118714: Make the pdb post-mortem restart/quit behavior more reasonable (GH-118725)
(cherry picked from commit e245ed7d1e
)
Co-authored-by: Tian Gao <gaogaotiantian@hotmail.com>
2024-07-03 12:15:53 -07:00
Tian Gao
b7240ed3f0
[3.13] gh-119824: Revert the `where` solution and use meta commands ( #120919 )
2024-06-23 14:11:55 -07:00
Tian Gao
1c41aa78d8
[3.13] gh-119824: Print stack entry when user input is needed (GH-119882) ( #120533 )
...
Co-authored-by: Irit Katriel <1055913+iritkatriel@users.noreply.github.com>
2024-06-16 12:05:07 -07:00
Miss Islington (bot)
09d4c072eb
[3.13] gh-58933: Make pdb return to caller frame correctly when f_trace is not set (GH-118979) ( #119007 )
...
gh-58933: Make pdb return to caller frame correctly when f_trace is not set (GH-118979)
(cherry picked from commit f526314194
)
Co-authored-by: Tian Gao <gaogaotiantian@hotmail.com>
2024-05-13 20:18:03 +01:00
Tian Gao
e5353d49dc
GH-83151: Add closure support to pdb (GH-111094)
2024-05-06 11:34:13 -07:00
Tian Gao
5a0022a1d7
GH-111744: Make breakpoint() enter the debugger immediately (GH-118579)
2024-05-05 07:05:01 -07:00
Tian Gao
f34e965e52
GH-111744: Support opcode events in bdb (GH-111834)
2024-05-04 07:44:49 -07:00
Tian Gao
00da0afa0d
gh-113081: Print colorized exception just like built-in traceback in pdb ( #113082 )
2024-05-04 12:26:40 +02:00
Tian Gao
4e2caf2aa0
gh-118500: Add pdb support for zipapp ( #118501 )
2024-05-02 21:53:27 +01:00
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
efcc96844e
gh-69201: Separate stdout and stderr stream in test_pdb ( #117308 )
2024-03-28 18:23:29 +00: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
Russell Keith-Magee
391659b3da
gh-114099: Add test exclusions to support running the test suite on iOS ( #114889 )
...
Add test annotations required to run the test suite on iOS (PEP 730).
The majority of the change involve annotating tests that use subprocess,
but are skipped on Emscripten/WASI for other reasons, and including
iOS/tvOS/watchOS under the same umbrella as macOS/darwin checks.
`is_apple` and `is_apple_mobile` test helpers have been added to
identify *any* Apple platform, and "any Apple platform except macOS",
respectively.
2024-02-05 01:04:57 +01: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
Nikita Sobolev
efb81a60f5
gh-114275: Skip doctests that use `asyncio` in `test_pdb` for WASI builds ( #114309 )
2024-01-19 14:00:34 +01:00
Nikita Sobolev
9c93350f58
gh-108303: Move all doctest related files and tests to `Lib/test/test_doctest/` ( #112109 )
...
Co-authored-by: Brett Cannon <brett@python.org>
2024-01-18 16:58:11 +01: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
c2982380f8
gh-112510: Add `readline.backend` for the backend readline uses (GH-112511)
...
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
Co-authored-by: Donghee Na <donghee.na92@gmail.com>
2023-12-01 14:05:55 +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
1c7ed7e9eb
gh-110944: Move pty helper to test.support and add basic pdb completion test (GH-111826)
2023-11-13 11:23:06 +01:00
Tian Gao
148af38cd0
gh-80731: Avoid executing code in except block in cmd (GH-111740)
2023-11-10 21:13:29 +00:00
Tian Gao
853b4b549d
gh-111719: Add extra check for alias command ( #111720 )
2023-11-04 23:05:22 +00:00
Tian Gao
cd6b2ced75
gh-80675: Set `f_trace_lines = True` on all frames upon `pdb.set_trace()` ( #110881 )
2023-11-04 19:59:36 +00:00
Tian Gao
1c9a0c4079
gh-59013: Make line number of function breakpoint more precise ( #110582 )
2023-10-27 22:01:31 +01: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
buermarc
68a6f21f47
gh-109375: Fix bug where pdb registers an alias without an associated command ( #109376 )
2023-09-14 22:31:30 +01:00
Mark Shannon
4a69301ea4
GH-108976. Keep monitoring data structures valid during de-optimization during callback. (GH-109131)
2023-09-11 14:37:09 +01: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