gh-93696: Fixed the breakpoint display error for frozen modules #132862
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
#93697 attempted to extract the actual file of a frozen module, but it only did it for
list
, notlonglist
orwhere
. 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 theB
indicator will not be there.Some extra tests were added.