diff -r d2eb8f0a5bf0 -r 0f3620304d7a src/eric7/Debugger/DebugServer.py --- a/src/eric7/Debugger/DebugServer.py Tue Nov 08 11:14:44 2022 +0100 +++ b/src/eric7/Debugger/DebugServer.py Tue Nov 08 11:34:19 2022 +0100 @@ -8,6 +8,7 @@ """ import contextlib +import importlib import os import shlex @@ -398,12 +399,7 @@ Private method to register the available internal debugger interfaces. """ for name, interface in DebuggerInterfaces.items(): - modName = "eric7.Debugger.{0}".format(interface) - mod = __import__(modName) - components = modName.split(".") - for comp in components[1:]: - mod = getattr(mod, comp) - + mod = importlib.import_module("eric7.Debugger.{0}".format(interface)) self.registerDebuggerInterface(name, mod.getRegistryData) def getSupportedLanguages(self, shellOnly=False):