◐ Shell
clean mode source ↗

gh-93696: Fixed the breakpoint display error for frozen modules by gaogaotiantian · Pull Request #132862 · python/cpython

#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.