Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit a785c87

Browse files
committed
DTrace support: function calls, GC activity, line execution
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.
1 parent 39b42ae commit a785c87

31 files changed

Lines changed: 1305 additions & 18 deletions

.hgignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ libpython*.dylib
5656
*.profclang?
5757
*.profraw
5858
*.dyn
59+
Include/pydtrace_probes.h
5960
Lib/distutils/command/*.pdb
6061
Lib/lib2to3/*.pickle
6162
Lib/test/data/*

Doc/howto/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,5 @@ Currently, the HOWTOs are:
2828
argparse.rst
2929
ipaddress.rst
3030
clinic.rst
31+
instrumentation.rst
3132

0 commit comments

Comments
 (0)