python (3.11.7)
    eQ                        d Z ddlZddlZddlT ddlmZmZ ddlmZ ddl	m
Z
 ddlmZ  G d d	ej
                  Zd
 Zd Z G d d
          Z G d de
          Z G d d          Zedk    rddlmZ  eddd           dS dS )a  Debug user code with a GUI interface to a subclass of bdb.Bdb.
The Idb idb and Debugger gui instances each need a reference to each
other or to an rpc proxy for each other.
If IDLE is started with '-n', so that user code and idb both run in the
IDLE process, Debugger is called without an idb.  Debugger.__init__
calls Idb with its incomplete self.  Idb.__init__ stores gui and gui
then stores idb.
If IDLE is started normally, so that user code executes in a separate
process, debugger_r.start_remote_debugger is called, executing in the
IDLE process.  It calls 'start the debugger' in the remote process,
which calls Idb with a gui proxy.  Then Debugger is called in the IDLE
for more.
    N)*)Frame	Scrollbar)macosx)ScrolledList)ListedToplevelc                   .     e Zd ZdZ fdZd Zd Z xZS )Idbz6Supply user_line and user_exception functions for Bdb.c                 V    || _         t                                                       d S N)guisuper__init__)selfr
   	__class__s     D/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/idlelib/debugger.pyr   zIdb.__init__    s&