mirror of
https://github.com/ivellioscolin/pykd.git
synced 2025-04-20 03:23:23 +08:00
42 lines
785 B
Python
42 lines
785 B
Python
from widget import *
|
|
import pykd
|
|
|
|
class RegisterWidget( DebugWidget ):
|
|
|
|
def __init__(self, dbgCore, mainWindow, visible = False ):
|
|
BaseWidget.__init__( self, dbgCore, mainWindow, "Registers", visible )
|
|
|
|
self.addMenuTriggerAction( "Registers" )
|
|
|
|
self.textArea = QTextEdit()
|
|
self.setWidget( self.textArea )
|
|
|
|
def updateView(self):
|
|
|
|
s = ""
|
|
|
|
try:
|
|
i = 0
|
|
while True:
|
|
reg = pykd.reg(i)
|
|
#print str(reg)
|
|
s += "%s %x ( %d )\r\n" % ( reg.name(), long(reg), long(reg) )
|
|
i += 1
|
|
|
|
except pykd.BaseException:
|
|
pass
|
|
|
|
self.textArea.setPlainText( s )
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|