- split configure options into multiple lines for easy of editing
- add systemtap static markers (wcohen, mjw, dmalcolm; patch 8), a
systemtap tapset defining "python.function.entry" and
"python.function.return" to make the markers easy to use (dmalcolm;
source 5), and an example of using the tapset to the docs (dmalcolm;
source 6) (rhbz:545179)
This commit is contained in:
parent
d5a5bf3c65
commit
c969609dfe
4 changed files with 435 additions and 2 deletions
17
libpython.stp
Normal file
17
libpython.stp
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
/* Systemtap tapset to make it easier to trace Python */
|
||||
|
||||
/*
|
||||
Define python.function.entry/return:
|
||||
*/
|
||||
probe python.function.entry = process("python3").library("LIBRARY_PATH").mark("function__entry")
|
||||
{
|
||||
filename = user_string($arg1);
|
||||
funcname = user_string($arg2);
|
||||
lineno = $arg3;
|
||||
}
|
||||
probe python.function.return = process("python3").("LIBRARY_PATH").mark("function__return")
|
||||
{
|
||||
filename = user_string($arg1);
|
||||
funcname = user_string($arg2);
|
||||
lineno = $arg3;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue