mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-04 00:20:55 +07:00
PY-42044 Also halt value resolve threads when resuming, smart stepping into, and running to line
GitOrigin-RevId: 06e032e8cf789e0976b988105319f731d9932419
This commit is contained in:
committed by
intellij-monorepo-bot
parent
74ad931cfc
commit
f63cf727f7
@@ -32,7 +32,7 @@ from _pydevd_bundle.pydevd_constants import IS_JYTH_LESS25, IS_PYCHARM, get_thre
|
||||
clear_cached_thread_id, INTERACTIVE_MODE_AVAILABLE, SHOW_DEBUG_INFO_ENV, \
|
||||
IS_PY34_OR_GREATER, IS_PY36_OR_GREATER, \
|
||||
IS_PY2, NULL, NO_FTRACE, dummy_excepthook, IS_CPYTHON, GOTO_HAS_RESPONSE, \
|
||||
USE_LOW_IMPACT_MONITORING
|
||||
USE_LOW_IMPACT_MONITORING, HALT_VARIABLE_RESOLVE_THREADS_ON_STEP_RESUME
|
||||
from _pydev_bundle import fix_getpass
|
||||
from _pydev_bundle import pydev_imports, pydev_log
|
||||
from _pydev_bundle._pydev_filesystem_encoding import getfilesystemencoding
|
||||
@@ -557,10 +557,11 @@ class PyDB(object):
|
||||
def disable_tracing(self):
|
||||
pydevd_tracing.SetTrace(None)
|
||||
|
||||
def kill_active_value_resolve_threads(self):
|
||||
for t in self.value_resolve_thread_list:
|
||||
kill_thread(t)
|
||||
self.value_resolve_thread_list = []
|
||||
def maybe_kill_active_value_resolve_threads(self):
|
||||
if HALT_VARIABLE_RESOLVE_THREADS_ON_STEP_RESUME:
|
||||
for t in self.value_resolve_thread_list:
|
||||
kill_thread(t)
|
||||
self.value_resolve_thread_list = []
|
||||
|
||||
def on_breakpoints_changed(self, removed=False):
|
||||
'''
|
||||
|
||||
Reference in New Issue
Block a user