From 72a8e2e6446cf9b427021859e02ecc24105e649e Mon Sep 17 00:00:00 2001 From: David Schulz Date: Tue, 21 Nov 2023 11:03:19 +0100 Subject: [PATCH] Python: fix pdb debugging The pdb engine is created in the DebuggerRunTool constructor so we cannot unconditionally overwrite the engine in DebuggerRunTool::start. Amends 9af8ecd935b8647d49574e1b66a522970025dcb8 Change-Id: I0c3c88d14235bfb01543da788a7bb5e7e99018d3 Reviewed-by: Artem Sokolovskii --- src/plugins/debugger/debuggerruncontrol.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/plugins/debugger/debuggerruncontrol.cpp b/src/plugins/debugger/debuggerruncontrol.cpp index d797586d793..a12c8cec40d 100644 --- a/src/plugins/debugger/debuggerruncontrol.cpp +++ b/src/plugins/debugger/debuggerruncontrol.cpp @@ -481,7 +481,8 @@ void DebuggerRunTool::start() runControl()->setDisplayName(m_runParameters.displayName); - m_engine = createDapEngine(runControl()->runMode()); + if (!m_engine) + m_engine = createDapEngine(runControl()->runMode()); if (!m_engine) { if (m_runParameters.isCppDebugging()) {