
    h4                     H    S r SSKrSSKrSSKrSSKrSSKrSSKJr  S rS r	g)zFProvides facilities to dump all stacks of all threads in the process.
    N)logc            	      @   [         R                  " 5       R                  n [        R                  " 5       n[
        R                  " SU5        [        R                  " 5       R                  5        H  u  p#X :X  a  M  [         R                  " 5        H-  nUR                  U :X  d  M  UR                  nUR                  n  O   S=pVSR                  [        R                  " U5      5      n[
        R                  " SUUUUU5        M     [
        R                  " SU5        g)zJDump stacks of all threads in this process, except for the current thread.z!Dumping stacks for process {0}...z	<unknown> z8Stack of thread {0} (tid={1}, pid={2}, daemon={3}):

{4}z(Finished dumping stacks for process {0}.N)	threadingcurrent_threadidentosgetpidr   infosys_current_framesitems	enumeratenamedaemonjoin	tracebackformat_stack)tidpidt_identframett_namet_daemonstacks           hC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\debugpy/common/stacks.pydumpr      s     
"
"
$
*
*C
))+CHH0#6--/557>$$&Aww#~88	 ' !,+F	..u56H	
 8, HH7=    c                 h   ^  U 4S jn[         R                  " US9nSUl        UR                  5         g)zKInvokes dump() on a background thread after waiting for the specified time.c                     > [         R                  " T 5         [        5         g !   [        R                  " 5          g = f)N)timesleepr   r   swallow_exception)secss   r   dumperdump_after.<locals>.dumper5   s,    

4	$F	$!!#s   
$ =)targetTN)r   Threadr   start)r%   r&   threads   `  r   
dump_afterr,   2   s*    $ V,FFM
LLNr   )
__doc__r	   r   r"   r   r   debugpy.commonr   r   r,    r   r   <module>r0      s)   
 
 
    >Br   