eric6/Debugger/DebugViewer.py

branch
multi_processing
changeset 7802
eefe954f01e8
parent 7564
787684e6f2f3
parent 7780
41420f82c0ac
child 7863
6725d2549801
equal deleted inserted replaced
7646:39e3db2b4936 7802:eefe954f01e8
18 <li>viewer for exceptions</li> 18 <li>viewer for exceptions</li>
19 <li>viewer for threads for the selected debug client</li> 19 <li>viewer for threads for the selected debug client</li>
20 </ul> 20 </ul>
21 """ 21 """
22 22
23
24 import os 23 import os
25 24
26 from PyQt5.QtCore import pyqtSignal, pyqtSlot, Qt 25 from PyQt5.QtCore import pyqtSignal, pyqtSlot, Qt
27 from PyQt5.QtWidgets import ( 26 from PyQt5.QtWidgets import (
28 QWidget, QVBoxLayout, QHBoxLayout, QLineEdit, QSizePolicy, QPushButton, 27 QWidget, QVBoxLayout, QHBoxLayout, QLineEdit, QSizePolicy, QPushButton,
242 index = self.__tabWidget.addTab( 241 index = self.__tabWidget.addTab(
243 self.exceptionLogger, 242 self.exceptionLogger,
244 UI.PixmapCache.getIcon("exceptions"), '') 243 UI.PixmapCache.getIcon("exceptions"), '')
245 self.__tabWidget.setTabToolTip( 244 self.__tabWidget.setTabToolTip(
246 index, self.exceptionLogger.windowTitle()) 245 index, self.exceptionLogger.windowTitle())
246
247 from UI.PythonDisViewer import PythonDisViewer, PythonDisViewerModes
248 # add the Python disassembly viewer
249 self.disassemblyViewer = PythonDisViewer(
250 None, mode=PythonDisViewerModes.TracebackMode)
251 index = self.__tabWidget.addTab(
252 self.disassemblyViewer,
253 UI.PixmapCache.getIcon("disassembly"), '')
254 self.__tabWidget.setTabToolTip(
255 index, self.disassemblyViewer.windowTitle())
247 256
248 self.__tabWidget.setCurrentWidget(self.glvWidget) 257 self.__tabWidget.setCurrentWidget(self.glvWidget)
249 258
250 # add the threads viewer 259 # add the threads viewer
251 self.__mainLayout.addWidget(QLabel(self.tr("Threads:"))) 260 self.__mainLayout.addWidget(QLabel(self.tr("Threads:")))
330 self.stackComboBox.clear() 339 self.stackComboBox.clear()
331 self.__threadList.clear() 340 self.__threadList.clear()
332 self.__tabWidget.setCurrentWidget(self.glvWidget) 341 self.__tabWidget.setCurrentWidget(self.glvWidget)
333 self.breakpointViewer.handleResetUI() 342 self.breakpointViewer.handleResetUI()
334 self.__debuggersCombo.clear() 343 self.__debuggersCombo.clear()
344 self.disassemblyViewer.clear()
335 345
336 def initCallStackViewer(self, projectMode): 346 def initCallStackViewer(self, projectMode):
337 """ 347 """
338 Public method to initialize the call stack viewer. 348 Public method to initialize the call stack viewer.
339 349
570 This slot sets the variables filter expressions. 580 This slot sets the variables filter expressions.
571 """ 581 """
572 self.setGlobalsFilter() 582 self.setGlobalsFilter()
573 self.setLocalsFilter() 583 self.setLocalsFilter()
574 self.showVariablesTab(False) 584 self.showVariablesTab(False)
585
586 self.disassemblyViewer.clear()
575 587
576 def currentWidget(self): 588 def currentWidget(self):
577 """ 589 """
578 Public method to get a reference to the current widget. 590 Public method to get a reference to the current widget.
579 591

eric ide

mercurial