diff options
| author | Xusheng <xusheng@vector35.com> | 2024-04-03 22:10:10 +0800 |
|---|---|---|
| committer | Xusheng <xusheng@vector35.com> | 2024-04-03 22:10:10 +0800 |
| commit | 6c514eaae5d2fed93738f91c85ca78343ff3c69b (patch) | |
| tree | e534730bd74bec61bdff630c2eff27cabf345c5c | |
| parent | 4985b77f2185ced7f29c91e1539cc5e1c1215e16 (diff) | |
Fix -DDEBUGGER=NO not working properly
| -rw-r--r-- | python/scriptingprovider.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/python/scriptingprovider.py b/python/scriptingprovider.py index 54785ac9..8eb6e7b8 100644 --- a/python/scriptingprovider.py +++ b/python/scriptingprovider.py @@ -1128,10 +1128,13 @@ from binaryninja import * from debugger import DebuggerController self.DebuggerController = DebuggerController self.debugger_imported = True - elif Settings().get_bool('corePlugins.debugger') and (os.environ.get('BN_DISABLE_CORE_DEBUGGER') is None): - from .debugger import DebuggerController - self.DebuggerController = DebuggerController - self.debugger_imported = True + else: + settings = Settings() + if settings.contains('corePlugins.debugger') and settings.get_bool('corePlugins.debugger') and \ + (os.environ.get('BN_DISABLE_CORE_DEBUGGER') is None): + from .debugger import DebuggerController + self.DebuggerController = DebuggerController + self.debugger_imported = True @abc.abstractmethod def perform_stop(self): |
