• Łukasz Langa's avatar
    DTrace support: function calls, GC activity, line execution · a785c87d
    Łukasz Langa yazdı
    Tested on macOS 10.11 dtrace, Ubuntu 16.04 SystemTap, and libbcc.
    
    Largely based by an initial patch by Jesús Cea Avión, with some
    influence from Dave Malcolm's SystemTap patch and Nikhil Benesch's
    unification patch.
    
    Things deliberately left out for simplicity:
    - ustack helpers, I have no way of testing them at this point since
    they are Solaris-specific
    - PyFrameObject * in function__entry/function__return, this is
    SystemTap-specific
    - SPARC support
    - dynamic tracing
    - sys module dtrace facility introspection
    
    All of those might be added later.
    a785c87d
line.d 179 Bytes