Current File : //usr/share/gdb/python/gdb/dap/__pycache__/launch.cpython-39.pyc |
a
ɱZh9 � @ s� d dl Z d dlmZmZmZ ddlmZ ddlmZm Z ddl
mZmZ da
edd� �Zed d
d�ddddd
d
�ee ee ee eeeef ed
�dd ��Zed�ddd�ee ee d�dd��Ze d�edd
d�dd� ��ZdS )� N)�Mapping�Optional�Sequence� )�exec_and_expect_stop)�request�
capability)�
in_gdb_thread�exec_and_logc C s� |d urt d| � | d ur(t d| � t�� }|rN|j}|d urNt d| � ||_|d ur�|�� |�� D ]\}}|�||� qld S )Nzcd zfile ztbreak )r
�gdbZselected_inferior� main_nameZ argumentsZ clear_env�itemsZset_env) �program�cwd�args�env�stopAtBeginningOfMainSubprogram�inf�main�name�value� r �'/usr/share/gdb/python/gdb/dap/launch.py�
_launch_setup s r �launchF)Zresponser )r r r r r c K s | a t| ||||� d S )N)�_programr )r r r r r Zextrar r r r 4 s �attach)�pid�targetc K s@ d a | d urdt| � }n|d ur,d| }ntd��t|� d S )Nzattach ztarget remote z(attach requires either 'pid' or 'target')r �str� Exceptionr
)r r r �cmdr r r r C s
Z supportsConfigurationDoneRequestZconfigurationDonec K s t d urtdd � d S )N�run)r r )r r r r �config_doneQ s r# )r �typingr r r Zeventsr Zserverr r Zstartupr r
r r r �boolr �intr r# r r r r �<module> s2
��"