[0.3.x] updated : stkdelta.py
git-svn-id: https://pykd.svn.codeplex.com/svn@88869 9b283d60-5439-405e-af05-b73fd8c4d996
This commit is contained in:
parent
7e854ab519
commit
81321ac0c1
@ -6,14 +6,18 @@ def printThreadInfo():
|
||||
|
||||
nt = module("nt")
|
||||
|
||||
thread = nt.typedVar( "_KTHREAD", getThreadOffset( getCurrentThread() ) )
|
||||
thread = nt.typedVar( "_KTHREAD", getCurrentThread() )
|
||||
|
||||
stackPointer = addr64( reg("rsp") if is64bitSystem() else reg("esp") )
|
||||
|
||||
dprintln("")
|
||||
|
||||
if stackPointer >= addr64(thread.StackLimit):
|
||||
dprintln( "Stack Base: %x Limit: %x Current: %x Used: %x Unused: %x" %
|
||||
( thread.InitialStack, thread.StackLimit, stackPointer, thread.InitialStack - stackPointer, stackPointer - thread.StackLimit ) )
|
||||
( thread.InitialStack, thread.StackLimit, stackPointer, addr64(thread.InitialStack) - stackPointer, stackPointer - addr64(thread.StackLimit) ) )
|
||||
else:
|
||||
dprintln( "Stack Base: %x Limit: %x Current: %x Used: %x !!!Overflow!!!: %x" %
|
||||
( thread.InitialStack, thread.StackLimit, stackPointer, addr64(thread.InitialStack) - stackPointer, addr64(thread.StackLimit) - stackPointer ) )
|
||||
|
||||
|
||||
def printDeltaStat():
|
||||
|
Loading…
Reference in New Issue
Block a user