1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
import sys
import threading
from _pydev_bundle import pydev_log
def check():
with pydev_log.log_context(3, sys.stderr):
assert hasattr(sys, 'gettotalrefcount')
import pydevd_tracing
proceed1 = threading.Event()
proceed2 = threading.Event()
class SomeThread(threading.Thread):
def run(self):
proceed1.set()
proceed2.wait()
t = SomeThread()
t.start()
proceed1.wait()
try:
def some_func(frame, event, arg):
return some_func
pydevd_tracing.set_trace_to_threads(some_func)
finally:
proceed2.set()
lib = pydevd_tracing._load_python_helper_lib()
assert lib is None
print('Finished OK')
if __name__ == '__main__':
check()
|