diff --git a/src/View/Debug/Window.py b/src/View/Debug/Window.py
index 9b14aa20ee5762ca2a751b1a3cfbdea38610583e..2e99dadb6e57a44491ac8249bfc825c53756b5b7 100644
--- a/src/View/Debug/Window.py
+++ b/src/View/Debug/Window.py
@@ -20,8 +20,7 @@ import logging
 
 from tools import trace, timer
 
-from View.ASubWindow import ASubMainWindow
-from View.ListedSubWindow import ListedSubWindow
+from View.Tools.PamhyrWindow import PamhyrWindow
 
 from PyQt5.QtGui import (
     QKeySequence,
@@ -45,20 +44,19 @@ logger = logging.getLogger()
 
 _translate = QCoreApplication.translate
 
-class ReplWindow(ASubMainWindow, ListedSubWindow):
-    def __init__(self, title="Debug REPL",
-                 study=None, config=None,
-                 solver=None, parent=None):
-        self._title = title
-
-        self._study = study
-        self._config = config
-        self._parent = parent
+class ReplWindow(PamhyrWindow):
+    _pamhyr_ui = "DebugRepl"
+    _pamhyr_name = "Debug REPL"
 
+    def __init__(self, study=None, config=None,
+                 solver=None, parent=None):
         super(ReplWindow, self).__init__(
-            name=self._title, ui="DebugRepl", parent=parent
+            title = self._pamhyr_name,
+            study = study,
+            config = config,
+            options = [],
+            parent = parent
         )
-        self.ui.setWindowTitle(self._title)
 
         self.__debug_exec_result__ = None
         self._history = []
diff --git a/src/View/MainWindow.py b/src/View/MainWindow.py
index 01e7a3b0804a12a90df1373f721e6ef5d5ec6d88..cb9d8b7e5fd300baebb7095603cc6d7a8ce359c5 100644
--- a/src/View/MainWindow.py
+++ b/src/View/MainWindow.py
@@ -56,7 +56,7 @@ from View.SolverParameters.Window import SolverParametersWindow
 from View.RunSolver.Window import SelectSolverWindow, SolverLogWindow
 from View.CheckList.Window import CheckListWindow
 from View.Results.Window import ResultsWindow
-# from View.Debug.Window import ReplWindow
+from View.Debug.Window import ReplWindow
 
 from Model.Study import Study