-=[ Mr. Bumblebee ]=-
_Indonesia_
ó
î:ïNc @@ sž d Z d d l m Z d d l Z d d l Z d d l Z d d l Z d d l m Z d „ Z e
d „ Z d e j f d „ ƒ YZ
d e f d
„ ƒ YZ d S( s7 Support for running strace against the current process.i ( t absolute_importN( t errorsc O@ s t | | | ƒ S( sW Invoke strace on function.
:return: a tuple: function-result, a StraceResult.
( t strace_detailed( t functiont argst kwargs( ( s1 /usr/lib/python2.7/dist-packages/bzrlib/strace.pyt strace s c C@ sF t j ƒ } | j ƒ } t j ƒ } t j ƒ } d d d d t | ƒ d | j g } | rj | j d ƒ n t j | d t j
d | j ƒ ƒ} | j j ƒ }
| | | Ž } t j
| j t j ƒ | j ƒ | j d ƒ | j ƒ } | j ƒ | j d ƒ | j ƒ }
| j ƒ |
j d
ƒ r3t d |
ƒ ‚ n | t | |
ƒ f S( NR s -rs -tts -ps -os -ft stdoutt stderri s attach: ptrace(PTRACE_ATTACH,t err_messages( t tempfilet NamedTemporaryFilet filenot ost getpidt strt namet appendt
subprocesst Popent PIPER t readlinet killt pidt signalt SIGQUITt communicatet seekt readt closet
startswitht StraceErrort StraceResult( R R R t follow_childrent log_filet log_file_fdt err_fileR t
strace_cmdt proct attached_noticet resultt logR ( ( s1 /usr/lib/python2.7/dist-packages/bzrlib/strace.pyR &