◐ Shell
reader mode source ↗
Skip to content

gh-93696: Fixed the breakpoint display error for frozen modules#132862

Merged
gaogaotiantian merged 3 commits into
python:mainfrom
gaogaotiantian:fix-frozen-bp-display
Apr 24, 2025
Merged

gh-93696: Fixed the breakpoint display error for frozen modules#132862
gaogaotiantian merged 3 commits into
python:mainfrom
gaogaotiantian:fix-frozen-bp-display

Conversation

@gaogaotiantian

@gaogaotiantian gaogaotiantian commented Apr 24, 2025

Copy link
Copy Markdown
Member

#93697 attempted to extract the actual file of a frozen module, but it only did it for list, not longlist or where. With #131638, we can get source code of frozen modules without any extra efforts, so we should remove this piece of code now.

Also, this code introduced a small error - it does not show breakpoints correctly. When we set breakpoints, we use the co_filename (<frozen XXX>) as the key. Breakpoints can't be found if the filename is converted to real file, so the B indicator will not be there.

Some extra tests were added.

@gaogaotiantian gaogaotiantian merged commit eef49c3 into python:main Apr 24, 2025
@gaogaotiantian gaogaotiantian deleted the fix-frozen-bp-display branch April 24, 2025 20:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants