| 12345678910111213141516171819202122232425262728293031 |
- self int indent;
- python$target:::function-entry
- /copyinstr(arg1) == "start"/
- {
- self->trace = 1;
- }
- python$target:::function-entry
- /self->trace/
- {
- printf("%d\t%*s:", timestamp, 15, probename);
- printf("%*s", self->indent, "");
- printf("%s:%s:%d\n", basename(copyinstr(arg0)), copyinstr(arg1), arg2);
- self->indent++;
- }
- python$target:::function-return
- /self->trace/
- {
- self->indent--;
- printf("%d\t%*s:", timestamp, 15, probename);
- printf("%*s", self->indent, "");
- printf("%s:%s:%d\n", basename(copyinstr(arg0)), copyinstr(arg1), arg2);
- }
- python$target:::function-return
- /copyinstr(arg1) == "start"/
- {
- self->trace = 0;
- }
|