Skip to content

Commit 58ad93d

Browse files
committed
fix trace instrumenter
* use settrace instead of setprofile
1 parent 0f4db4a commit 58ad93d

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

scorep/instrumenters/scorep_trace.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,19 @@
66
try:
77
import threading
88
except ImportError:
9-
_settrace = sys.setprofile
9+
_settrace = sys.settrace
1010

1111
def _unsettrace():
12-
sys.setprofile(None)
12+
sys.settrace(None)
1313

1414
else:
1515
def _settrace(func):
16-
threading.setprofile(func)
17-
sys.setprofile(func)
16+
threading.settrace(func)
17+
sys.settrace(func)
1818

1919
def _unsettrace():
20-
sys.setprofile(None)
21-
threading.setprofile(None)
20+
sys.settrace(None)
21+
threading.settrace(None)
2222

2323

2424
class ScorepTrace:
@@ -89,7 +89,7 @@ def globaltrace_lt(self, frame, why, arg):
8989
else:
9090
full_file_name = "None"
9191
line_number = frame.f_lineno
92-
if not code.co_name == "_unsetprofile" and not modulename[:6] == "scorep":
92+
if not code.co_name == "_unsettrace" and not modulename[:6] == "scorep":
9393
self.scorep_bindings.region_begin(
9494
modulename, code.co_name, full_file_name, line_number)
9595
return self.localtrace

0 commit comments

Comments
 (0)