mirror of
https://github.com/ivellioscolin/pykd.git
synced 2025-04-21 12:53:23 +08:00
[0.1.x] updted : set version to 0.1.0.7
git-svn-id: https://pykd.svn.codeplex.com/svn@73859 9b283d60-5439-405e-af05-b73fd8c4d996
This commit is contained in:
parent
4dfb168d43
commit
1f05ab7431
@ -1,3 +1,11 @@
|
||||
version 0.1.0.7 30/01/2012
|
||||
|
||||
[+] added : cpuReg class
|
||||
[+] added : getLocals method for the class stackFrame
|
||||
[+] added : checksum method for the class module
|
||||
[+] added : timestam method for the class module
|
||||
|
||||
|
||||
version 0.1.0.6 20/01/2012
|
||||
|
||||
[!] fixed : issue #10181 ( exception information (!py) )
|
||||
|
@ -578,9 +578,9 @@ BOOST_PYTHON_MODULE( pykd )
|
||||
.def("containingRecord", &Module::containingRecordByType,
|
||||
"Return instance of the typedVar class. It's value are loaded from the target memory."
|
||||
"The start address is calculated by the same method as the standard macro CONTAINING_RECORD does" )
|
||||
.def("checksumm",&Module::getCheckSumm,
|
||||
.def("checksum",&Module::getCheckSumm,
|
||||
"Return a image file checksum: IMAGE_OPTIONAL_HEADER.CheckSum" )
|
||||
.def("timeDataStamp",&Module::getTimeDataStamp,
|
||||
.def("timestamp",&Module::getTimeDataStamp,
|
||||
"Return a low 32 bits of the time stamp of the image: IMAGE_FILE_HEADER.TimeDateStamp" )
|
||||
.def("__getattr__", &Module::getSymbol,
|
||||
"Return address of the symbol" );
|
||||
@ -1076,9 +1076,9 @@ py( PDEBUG_CLIENT4 client, PCSTR args )
|
||||
|
||||
sstr << std::endl << std::endl;
|
||||
|
||||
|
||||
for ( long i = 0; i < python::len(lst); ++i )
|
||||
sstr << std::wstring( python::extract<std::wstring>(lst[i]) ) << std::endl;
|
||||
|
||||
dbgClient->eprintln( sstr.str() );
|
||||
}
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
#define PYKD_VERSION_MAJOR 0
|
||||
#define PYKD_VERSION_MINOR 1
|
||||
#define PYKD_VERSION_SUBVERSION 0
|
||||
#define PYKD_VERSION_BUILDNO 6
|
||||
#define PYKD_VERSION_BUILDNO 7
|
||||
|
||||
|
||||
#define __VER_STR2__(x) #x
|
||||
|
@ -56,7 +56,6 @@ class BaseTest( unittest.TestCase ):
|
||||
self.assertTrue( hasattr(pykd, 'loadWChars') )
|
||||
self.assertTrue( hasattr(pykd, 'loadWStr') )
|
||||
self.assertTrue( hasattr(pykd, 'loadWords') )
|
||||
#self.assertTrue( hasattr(pykd, 'locals') )
|
||||
self.assertTrue( hasattr(pykd, 'ptrByte') )
|
||||
self.assertTrue( hasattr(pykd, 'ptrDWord') )
|
||||
self.assertTrue( hasattr(pykd, 'ptrMWord') )
|
||||
@ -74,7 +73,6 @@ class BaseTest( unittest.TestCase ):
|
||||
self.assertTrue( hasattr(pykd, 'setCurrentProcess') )
|
||||
self.assertTrue( hasattr(pykd, 'setImplicitThread') )
|
||||
self.assertTrue( hasattr(pykd, 'setProcessorMode') )
|
||||
# self.assertTrue( hasattr(pykd, 'sizeof') )
|
||||
self.assertTrue( hasattr(pykd, 'startProcess') )
|
||||
self.assertTrue( hasattr(pykd, 'step') )
|
||||
self.assertTrue( hasattr(pykd, 'symbolsPath') )
|
||||
@ -105,6 +103,7 @@ class BaseTest( unittest.TestCase ):
|
||||
self.assertFalse( hasattr(pykd, 'loadLinkedList') )
|
||||
self.assertFalse( hasattr(pykd, 'loadPtrs') )
|
||||
self.assertFalse( hasattr(pykd, 'reloadModule') )
|
||||
self.assertFalse( hasattr(pykd, 'sizeof') )
|
||||
self.assertFalse( hasattr(pykd, 'typedVarArray') )
|
||||
self.assertFalse( hasattr(pykd, 'typedVarList') )
|
||||
self.assertFalse( hasattr(pykd, 'windbgIn') )
|
||||
@ -117,6 +116,7 @@ class BaseTest( unittest.TestCase ):
|
||||
self.assertTrue( hasattr(pykd, 'detachProcess') )
|
||||
self.assertTrue( hasattr(pykd, 'diaLoadPdb') )
|
||||
self.assertTrue( hasattr(pykd, 'getDebuggeeType' ) )
|
||||
self.assertTrue( hasattr(pykd, 'getLocals' ) )
|
||||
self.assertTrue( hasattr(pykd, 'getExecutionStatus' ) )
|
||||
self.assertTrue( hasattr(pykd, 'killProcess') )
|
||||
self.assertTrue( hasattr(pykd, 'loadExt') )
|
||||
|
Loading…
Reference in New Issue
Block a user