eric6/Debugger/DebugViewer.py

changeset 7707
6abcf4275d0e
parent 7533
88261c96484b
child 7780
41420f82c0ac
diff -r 0c6d32ec64f1 -r 6abcf4275d0e eric6/Debugger/DebugViewer.py
--- a/eric6/Debugger/DebugViewer.py	Sun Sep 20 18:32:43 2020 +0200
+++ b/eric6/Debugger/DebugViewer.py	Mon Sep 21 19:03:35 2020 +0200
@@ -224,6 +224,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
@@ -281,6 +291,7 @@
         self.__threadList.clear()
         self.__tabWidget.setCurrentWidget(self.glvWidget)
         self.breakpointViewer.handleResetUI()
+        self.disassemblyViewer.clear()
         
     def initCallStackViewer(self, projectMode):
         """
@@ -433,6 +444,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