pykd/samples/dbg/widgets/registers.py
SND\kernelnet_cp e4b34e1236 [0.2.x] fixed: samples
git-svn-id: https://pykd.svn.codeplex.com/svn@82297 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00

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 )