How to build a "framework build" of Python in debug mode?

I am debugging a Python app which uses wxPython that is crashing on macOS with an error like:

Python(35192,0x700005851000) malloc: Incorrect checksum for freed object 0x7fb56640cdb8: probably modified after being freed.
Corrupt value: 0x51
Python(35192,0x700005851000) malloc: *** set a breakpoint in malloc_error_break to debug
Fatal Python error: Aborted

Now, I believe I can only set a C breakpoint on malloc_error_break with gdb if I build Python from source with debugging symbols, using the --with-pydebug configure option.

However if I build such a version of Python and then try to run my program, I immediately get an error:

This program needs access to the screen. Please run with a
Framework build of python, and only when you are logged in
on the main display of your Mac.

So I need a “Framework build of python” that also has debugging symbols. How can I build such a Python binary?