| Server IP : 121.121.20.254 / Your IP : 216.73.217.51 Web Server : Microsoft-IIS/10.0 System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64 User : IUSR ( 0) PHP Version : 8.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/Python315/Lib/idlelib/__pycache__/ |
Upload File : |
R
>lqj�0 c �. � Q s ] PHs] PHs] QHGs ] sQrQs- s- s - s
- sQ sQ s
Q Q2 s Q Q 2 sQ
s Q Q2 s Q
Q2 s Q Q2 s Q Q2 s Q Q2 sQ sQ sQ sQ s\Q6X c ] QHlGs \ Q]P
Q5 P! P! )a� Support for remote Python debugging.
Some ASCII art to describe the structure:
IN PYTHON SUBPROCESS # IN IDLE PROCESS
#
# oid='gui_adapter'
+----------+ # +------------+ +-----+
| GUIProxy |--remote#call-->| GUIAdapter |--calls-->| GUI |
+-----+--calls-->+----------+ # +------------+ +-----+
| Idb | # /
+-----+<-calls--+------------+ # +----------+<--calls-/
| IdbAdapter |<--remote#call--| IdbProxy |
+------------+ # +----------+
oid='idb_adapter' #
The purpose of the Proxy and Adapter classes is to translate certain
arguments and return values that cannot be transported through the RPC
barrier, in particular frame and traceback objects.
)�debugger�idb_adapter�gui_adapterc �0 � [ U 2 oU [ U$ U! �N)�id�
frametable)�frame�fids & �'C:\Python315\\Lib\idlelib\debugger_r.py�
wrap_framer ( s � �
�U�)�C��J�s�O��J� c � � U e P! U ]* o[ U[ O 2 % f P g[ U2 oU[ U$ U ] * U ]* U1oU! )z0replace info[2], a traceback instance, by its ID)�
isinstance�types�
TracebackTyper �tracebacktable)�info� traceback�traceback_id�
modified_infos & r
� wrap_infor - sY � ��|����G� ��)�U�%8�%8�9�9�9�9��)�}��'0��|�$��a��$�q�'�<�8�
��r c �2 ` � \ sQ s]9s n Q sQQ ksQsU sP! )�GUIProxyc � � Vm V m P! r ��conn�oid)�selfr �gui_adap_oids &&&r
�__init__�GUIProxy.__init__; s � �� ��r c � � U O O U O Q U[ U2 [ U2 1- 2 P! )�interaction)r �
remotecallr r r )r �messager r s &&&&r
r"