From b16449a3e88802464366a6498fecda3972c87063 Mon Sep 17 00:00:00 2001 From: Elizaveta Shashkova Date: Tue, 30 Aug 2016 20:35:28 +0300 Subject: [PATCH] Set default suspend policy to "Thread" for Python line breakpoints (PY-20196) --- .../com/jetbrains/python/debugger/PyLineBreakpointType.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/python/src/com/jetbrains/python/debugger/PyLineBreakpointType.java b/python/src/com/jetbrains/python/debugger/PyLineBreakpointType.java index 38a041d1edab..52b52557b736 100644 --- a/python/src/com/jetbrains/python/debugger/PyLineBreakpointType.java +++ b/python/src/com/jetbrains/python/debugger/PyLineBreakpointType.java @@ -28,6 +28,7 @@ import com.intellij.psi.PsiWhiteSpace; import com.intellij.psi.tree.IElementType; import com.intellij.psi.util.PsiTreeUtil; import com.intellij.xdebugger.XDebuggerUtil; +import com.intellij.xdebugger.breakpoints.SuspendPolicy; import com.intellij.xdebugger.breakpoints.XLineBreakpointTypeBase; import com.jetbrains.python.PyTokenTypes; import com.jetbrains.python.PythonFileType; @@ -99,6 +100,11 @@ public class PyLineBreakpointType extends XLineBreakpointTypeBase { return true; } + @Override + public SuspendPolicy getDefaultSuspendPolicy() { + return SuspendPolicy.THREAD; + } + private static boolean isPythonScratch(@NotNull Project project, @NotNull VirtualFile file) { return ScratchUtil.isScratch(file) && LanguageUtil.getLanguageForPsi(project, file) == PythonLanguage.INSTANCE; }