eric6/Debugger/DebugViewer.py

branch
multi_processing
changeset 7802
eefe954f01e8
parent 7564
787684e6f2f3
parent 7780
41420f82c0ac
child 7863
6725d2549801
--- a/eric6/Debugger/DebugViewer.py	Sun Jul 05 11:11:24 2020 +0200
+++ b/eric6/Debugger/DebugViewer.py	Sun Oct 18 12:35:30 2020 +0200
@@ -20,7 +20,6 @@
 </ul>
 """
 
-
 import os
 
 from PyQt5.QtCore import pyqtSignal, pyqtSlot, Qt
@@ -245,6 +244,16 @@
         self.__tabWidget.setTabToolTip(
             index, self.exceptionLogger.windowTitle())
         
+        from UI.PythonDisViewer import PythonDisViewer, PythonDisViewerModes
+        # add the Python disassembly viewer
+        self.disassemblyViewer = PythonDisViewer(
+            None, mode=PythonDisViewerModes.TracebackMode)
+        index = self.__tabWidget.addTab(
+            self.disassemblyViewer,
+            UI.PixmapCache.getIcon("disassembly"), '')
+        self.__tabWidget.setTabToolTip(
+            index, self.disassemblyViewer.windowTitle())
+        
         self.__tabWidget.setCurrentWidget(self.glvWidget)
         
         # add the threads viewer
@@ -332,6 +341,7 @@
         self.__tabWidget.setCurrentWidget(self.glvWidget)
         self.breakpointViewer.handleResetUI()
         self.__debuggersCombo.clear()
+        self.disassemblyViewer.clear()
         
     def initCallStackViewer(self, projectMode):
         """
@@ -573,6 +583,8 @@
         self.setLocalsFilter()
         self.showVariablesTab(False)
         
+        self.disassemblyViewer.clear()
+        
     def currentWidget(self):
         """
         Public method to get a reference to the current widget.

eric ide

mercurial