--- 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.