Commit Graph

348 Commits

Author SHA1 Message Date
SND\kernelnet_cp
df0be475c8 [0.2.x] added : getCurrentProcessId routine ( Return PID of the current process ( user mode only ) )
[0.2.x] added : getCurrentThreadId routine ( Return TID of the current thread ( user mode only ) )
[0.2.x] added : eventHandler.onExecutionStatusChange method ( Triggered execution status changed )

git-svn-id: https://pykd.svn.codeplex.com/svn@82898 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\EreTIk_cp
f03c94608e [0.2.x] ~getSymbolName->findSymbolAndDisp
git-svn-id: https://pykd.svn.codeplex.com/svn@82757 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\EreTIk_cp
3e5acdaaf4 [0.2.x] ~ get symbol name by "strict" VA (pykd.module.getSymbolName)
git-svn-id: https://pykd.svn.codeplex.com/svn@82747 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
0c6d91692d [0.2.x] added : typedVarList can get nested field name ( "field.next" ) ( once again )
git-svn-id: https://pykd.svn.codeplex.com/svn@82565 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
386c120795 [0.2.x] added : typedVarList can get nested field name ( "field.next" )
git-svn-id: https://pykd.svn.codeplex.com/svn@82564 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
7d6f67acd1 [0.2.x] added : test testPtrToCustomType reproducing bug ( size of pointer to a custom defined type is equal zero )
git-svn-id: https://pykd.svn.codeplex.com/svn@82318 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
45cc9ea644 [0.2.x] fixed: pykd may crash by calling API routines with typeInfo = None
git-svn-id: https://pykd.svn.codeplex.com/svn@82314 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
23244e1eb8 [0.2.x] added: ptrFloat, ptrDouble, loadFloats, loadDoubles routines ( reading floating point data )
git-svn-id: https://pykd.svn.codeplex.com/svn@82308 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
78cab9cc49 [0.2.x] added: test for ptrTo() on base types
git-svn-id: https://pykd.svn.codeplex.com/svn@82226 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\EreTIk_cp
fd19126696 [0.2.x] ~fix append zero-size field
git-svn-id: https://pykd.svn.codeplex.com/svn@82225 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
14e20d47f2 [0.2.x] added: method deref() may be skip ( struct.field1.deref().field2 -> struct.field1.field2 )
git-svn-id: https://pykd.svn.codeplex.com/svn@82220 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
f2daca89fc [0.2.x] fixed: typeBuilder returns wrong basic types
git-svn-id: https://pykd.svn.codeplex.com/svn@82204 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
0a9c658da6 [0.2.x] added: typeInfo::arrayOf method ( contruct array type )
git-svn-id: https://pykd.svn.codeplex.com/svn@82052 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
a718ec6716 [0.2.x] updated: getting local vars by index
git-svn-id: https://pykd.svn.codeplex.com/svn@82027 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
4a50b8b563 [0.2.x] added: getProcessThreads ( Get all process's threads ( user mode only ) )
git-svn-id: https://pykd.svn.codeplex.com/svn@81956 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
18392dca83 [0.2.x] fixed: some bugs with types
git-svn-id: https://pykd.svn.codeplex.com/svn@81947 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\EreTIk_cp
b0a49c7ed4 [0.2.x] + exception handling
git-svn-id: https://pykd.svn.codeplex.com/svn@81883 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
3e2969ab6a [0.2.x] added : argument showDisplacement for method module.findSymbol ( by default showDisplacement = True )
git-svn-id: https://pykd.svn.codeplex.com/svn@81741 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
af34c5da49 [0.2.x] added : test reproducing stack overflow
git-svn-id: https://pykd.svn.codeplex.com/svn@81713 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
a1a69b9826 [0.2.x] updated : working with local vars
git-svn-id: https://pykd.svn.codeplex.com/svn@81665 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\EreTIk_cp
b7a7f97ea4 [0.2.x] + failed test: pointer to basic type (typeInfo ctor)
git-svn-id: https://pykd.svn.codeplex.com/svn@81388 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\EreTIk_cp
689ce0ae42 [0.2.x] ~ ptrTo is method of typeInfo
git-svn-id: https://pykd.svn.codeplex.com/svn@81387 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\EreTIk_cp
305acde46f [0.2.x] + ptrTo() test case
git-svn-id: https://pykd.svn.codeplex.com/svn@81364 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\EreTIk_cp
570fe0ead4 [0.2.x] + ptrTo()
git-svn-id: https://pykd.svn.codeplex.com/svn@81363 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\EreTIk_cp
d197c8e9af [0.2.x] ~test fix
git-svn-id: https://pykd.svn.codeplex.com/svn@80787 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
ba2a699ce4 [0.2.x] fixed : print typedVar with invalid address will not raise MemoryException ( ???? printed instead )
git-svn-id: https://pykd.svn.codeplex.com/svn@80770 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\EreTIk_cp
d0c15a75a1 [0.2.x] ~ all types mask is empty string
git-svn-id: https://pykd.svn.codeplex.com/svn@80754 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
2a54a81ca7 [0.2.x] added : module::enumTypes method ( return list of types names )
git-svn-id: https://pykd.svn.codeplex.com/svn@80753 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
aaf35eb2da [0.2.x] added : module::enumSymbols method ( return list of symbols )
git-svn-id: https://pykd.svn.codeplex.com/svn@80732 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
f0fc6f3f86 [0.2.x] added : sample um.critsec.py
git-svn-id: https://pykd.svn.codeplex.com/svn@80243 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
4adda326f5 [0.2.x] fixed : DiaSymbol::getName
git-svn-id: https://pykd.svn.codeplex.com/svn@79835 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\EreTIk_cp
70747aac37 [0.2.x] + custom types
git-svn-id: https://pykd.svn.codeplex.com/svn@79382 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\EreTIk_cp
77b1eee2f4 [0.2.x] + locals
git-svn-id: https://pykd.svn.codeplex.com/svn@79357 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\EreTIk_cp
71b3f0df9e [0.2.x] ~ start/kill process as test
git-svn-id: https://pykd.svn.codeplex.com/svn@79356 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
6b09a73cc6 [0.2.x] added : getSourceLine routine
git-svn-id: https://pykd.svn.codeplex.com/svn@78890 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
2decf9abc7 [0.2.x] added : getOffset routine
git-svn-id: https://pykd.svn.codeplex.com/svn@78888 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
deedfd94e0 [0.2.x] added : fixed method size of module class
git-svn-id: https://pykd.svn.codeplex.com/svn@78864 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
02228e6714 [0.2.x] added : loadDump, isKernelDebugging, isDumpAnalyzing routines
git-svn-id: https://pykd.svn.codeplex.com/svn@78810 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
3a47a6574d [0.2.x] added : cpuReg class
git-svn-id: https://pykd.svn.codeplex.com/svn@78577 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
c8d99b5565 [0.2.x] added : typedVar class
git-svn-id: https://pykd.svn.codeplex.com/svn@78536 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
1931d9be5f [0.2.x] added : typeInfo class
git-svn-id: https://pykd.svn.codeplex.com/svn@78452 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
733ee783ca [0.2.x] refactored : module class
git-svn-id: https://pykd.svn.codeplex.com/svn@78412 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
9cbbbb7ea6 [0.2.x] added facade for retrieving symbol information
git-svn-id: https://pykd.svn.codeplex.com/svn@78409 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
73478dc355 [0.2.x] began work at the new version
git-svn-id: https://pykd.svn.codeplex.com/svn@78304 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\EreTIk_cp
487b4a8f6d [0.1.x] +reset for EventHandler
git-svn-id: https://pykd.svn.codeplex.com/svn@78241 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:33:17 +04:00
SND\EreTIk_cp
ed9c2be858 [0.1.x] ~field offset moved to parent TypeInfo (method fieldOffset)
git-svn-id: https://pykd.svn.codeplex.com/svn@78192 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:33:17 +04:00
SND\kernelnet_cp
592c241a1d [0.1.x] fixed : issue #10921 ( typeInfo does not work with Base types )
git-svn-id: https://pykd.svn.codeplex.com/svn@78149 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:33:17 +04:00
SND\kernelnet_cp
f225f3905e [0.1.x] added : sizeof() routine ( return size of type or variable )
git-svn-id: https://pykd.svn.codeplex.com/svn@77433 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:33:17 +04:00
SND\kernelnet_cp
3f42d04cff [0.1.x] fixed : issue #10541 ( loadWStr: string truncated to 128 chars )
git-svn-id: https://pykd.svn.codeplex.com/svn@76652 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:33:17 +04:00
SND\kernelnet_cp
bc6c66cc13 [0.1.x] added : "subscription" for UDT typeInfo
git-svn-id: https://pykd.svn.codeplex.com/svn@76521 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
b3e8165aa1 [0.1.x] added : "subscription" for UDT typedVar
git-svn-id: https://pykd.svn.codeplex.com/svn@76519 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
d1a30dc6b0 [0.1.x] fixed : issue #10767 ( typeInfo raises symbolException for classes with diamond virtual inheritance )
git-svn-id: https://pykd.svn.codeplex.com/svn@76514 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\air_max_cp
2527901eed [0.1.x] Added basic test for Dinkumware map
git-svn-id: https://pykd.svn.codeplex.com/svn@76456 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
4231325aab [0.1.x] updated : set version to 0.1.0.13
git-svn-id: https://pykd.svn.codeplex.com/svn@76402 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
1fb0cb9e6c [0.1.x] test : diamond virtual inheritance problem
git-svn-id: https://pykd.svn.codeplex.com/svn@76380 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\EreTIk_cp
64197229cd [0.1.x] +additional test for wi:10763
git-svn-id: https://pykd.svn.codeplex.com/svn@76358 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
45f2b4c3ea [0.1.x] updated: tests for typedVar
git-svn-id: https://pykd.svn.codeplex.com/svn@76357 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
4c6cb85197 [0.1.x] fixed : working with class static members ( static const is not supported yet )
git-svn-id: https://pykd.svn.codeplex.com/svn@75597 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
b16dc51fd0 [0[0.1.x] added : reproducing test for issue #10641
git-svn-id: https://pykd.svn.codeplex.com/svn@75442 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
e66c64ea54 [0.1.x] fixed : issue #10628 ( typedef is not supported )
git-svn-id: https://pykd.svn.codeplex.com/svn@75424 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\EreTIk_cp
700e20b4e6 [0.1.x] ~all tests
git-svn-id: https://pykd.svn.codeplex.com/svn@75414 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
89e30037a3 [0.1.x] updated : rename loadPtrArray to loadPtrs ( as it was on 0.0.x )
git-svn-id: https://pykd.svn.codeplex.com/svn@75379 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
411735a5ee [0.1.x] added : reproducing test for issue #10613
git-svn-id: https://pykd.svn.codeplex.com/svn@75296 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
811a673b47 [0.1.x] added : module class can be created directly ( added two constructors )
git-svn-id: https://pykd.svn.codeplex.com/svn@75295 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
322f1a39a6 [0.1.x] fixed : issue #10532 ( breakpoint callback is not called after quit from !pycmd )
git-svn-id: https://pykd.svn.codeplex.com/svn@75293 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
761ea0dcd3 [0.1.x] fixed : issue #10591 ( bit field returns wrong value )
git-svn-id: https://pykd.svn.codeplex.com/svn@75151 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
512131bbdb [0.1.x] added : typeInfo class can be created directly
git-svn-id: https://pykd.svn.codeplex.com/svn@75084 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
064f28eda0 [0.1.x] added : typedVarList, typedVarArray, containingRecord for global space
git-svn-id: https://pykd.svn.codeplex.com/svn@75077 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
641741e0e5 [0.1.x] added : new API : typedVar class can be created directly ( creation through module calss will be depriceted )
git-svn-id: https://pykd.svn.codeplex.com/svn@74964 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
d44cc55f21 [0.1.x] fixed : issue #10521 ( typeInfo returns invalid type name for array's element )
git-svn-id: https://pykd.svn.codeplex.com/svn@74958 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
0834a142bf [0.1.x] test : added test for issue # 10521
git-svn-id: https://pykd.svn.codeplex.com/svn@74957 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
25d2e5ef59 [0.1.x] fixed : issue #10338 ( print typeInfo raises TypeException )
git-svn-id: https://pykd.svn.codeplex.com/svn@74920 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
1a87bf5e64 [0.1.x] fixed : typedVar __str__ converter
git-svn-id: https://pykd.svn.codeplex.com/svn@74849 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\EreTIk_cp
70d40017ac [0.1.x] +some test of const variables
git-svn-id: https://pykd.svn.codeplex.com/svn@74824 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\EreTIk_cp
5aca2ab3e1 [0.1.x] + test of constant enum
git-svn-id: https://pykd.svn.codeplex.com/svn@74823 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\EreTIk_cp
6b11102280 [0.1.x] + support constant variables without RVA
git-svn-id: https://pykd.svn.codeplex.com/svn@74822 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\EreTIk_cp
012b064e1d [0.1.x] +test of DIA symbols set
git-svn-id: https://pykd.svn.codeplex.com/svn@74771 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\EreTIk_cp
b2d78a7962 [0.1.x] ~ability to return "None" from bp-handler
git-svn-id: https://pykd.svn.codeplex.com/svn@74730 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
4033f95230 [0.1.x] added : typedVar __str__ converter ( base class is not printed )
git-svn-id: https://pykd.svn.codeplex.com/svn@74615 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\EreTIk_cp
f15f01a155 [0.1.x] issue #10393: name of poiner to void, name of pointer to function
git-svn-id: https://pykd.svn.codeplex.com/svn@74349 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\EreTIk_cp
2b989073cb [0.1.x] ~some test, incomplete
git-svn-id: https://pykd.svn.codeplex.com/svn@74274 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
1d8f5373ed [0.1.x] test: test application updated
git-svn-id: https://pykd.svn.codeplex.com/svn@74273 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
7f2e735905 [0.1.x] test: TypeInfoTest.testPtr reproduces issue 10393
git-svn-id: https://pykd.svn.codeplex.com/svn@74272 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
30795b3ef9 [0.1.x] fixed : pykd routines can not convert parameters to long
git-svn-id: https://pykd.svn.codeplex.com/svn@74113 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
1f05ab7431 [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
2017-11-08 17:27:51 +04:00
SND\EreTIk_cp
496f605cd7 [0.1.x] ~ test: 'bp' removed, xxxBp added
git-svn-id: https://pykd.svn.codeplex.com/svn@73636 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\EreTIk_cp
b7addbf064 [0.1.x]
~ bind stack frame to debug client
 + get local vars from stack frame

git-svn-id: https://pykd.svn.codeplex.com/svn@73631 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\EreTIk_cp
bbe357cf31 [0.1.x]
+ fork new thread context by stack frame
 + test of local variables of previous stack frame

git-svn-id: https://pykd.svn.codeplex.com/svn@73627 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\EreTIk_cp
da5633cc12 [0.1.x] + breakpoint handler
git-svn-id: https://pykd.svn.codeplex.com/svn@73626 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\EreTIk_cp
961932950b [0.1.x] ~ fixed and supplemented breakpoint tests
git-svn-id: https://pykd.svn.codeplex.com/svn@73583 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\EreTIk_cp
ebc6910cd6 [0.1.x] + breakpoints, working by ID
git-svn-id: https://pykd.svn.codeplex.com/svn@73565 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
3902000ae8 [0.1.x] fixed : not integer regsiter not supported now
git-svn-id: https://pykd.svn.codeplex.com/svn@73535 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\EreTIk_cp
0107a6cb1f [0.1.x]
+ exception/breakpoint handling test for separate client
 + eventHandler catch python exception
   

git-svn-id: https://pykd.svn.codeplex.com/svn@73527 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
bbd6dde6e9 [0.1.x] added : tests updated
git-svn-id: https://pykd.svn.codeplex.com/svn@73464 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\EreTIk_cp
f6adbfa042 [0.1.x] ~ int->long
git-svn-id: https://pykd.svn.codeplex.com/svn@73301 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\EreTIk_cp
4ec6bec3a0 [0.1.x] ~ fixed tests
git-svn-id: https://pykd.svn.codeplex.com/svn@73299 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\EreTIk_cp
eceba31ad4 [0.1.x] + pointer to unknown/unsupported type (f.e. pointer to function)
git-svn-id: https://pykd.svn.codeplex.com/svn@73298 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\EreTIk_cp
7532741252 [0.1.x] + test of nested structure
git-svn-id: https://pykd.svn.codeplex.com/svn@73296 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\EreTIk_cp
858c5f2492 [0.1.x] +unnamed struct test
git-svn-id: https://pykd.svn.codeplex.com/svn@73285 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\EreTIk_cp
e8906c5d2c [0.1.x] ~[wi:10168]: tests
git-svn-id: https://pykd.svn.codeplex.com/svn@73278 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
6876c4ee3d [0.1.x] fixed : issue #10149 ( handling pykd exceptions )
git-svn-id: https://pykd.svn.codeplex.com/svn@73250 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\EreTIk_cp
75c3423666 [0.1.x] ~ version fixed
git-svn-id: https://pykd.svn.codeplex.com/svn@73231 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\EreTIk_cp
cee9b7f13d [0.1.x] + version string
git-svn-id: https://pykd.svn.codeplex.com/svn@73229 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\EreTIk_cp
153766deb4 [0.1.x] + FIXME: support typedVar witout RVA
git-svn-id: https://pykd.svn.codeplex.com/svn@73161 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\EreTIk_cp
fc9014b440 [0.1.x]
+ AddSynSymbolException: different exception for addSynSymbols
 + Test adding a two synthetic symbols with equal address

git-svn-id: https://pykd.svn.codeplex.com/svn@73137 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\EreTIk_cp
e69047ac19 [0.1.x] ~ processing un-named ("__formal") parameters
git-svn-id: https://pykd.svn.codeplex.com/svn@73132 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\EreTIk_cp
4024ce424f [0.1.x] ~ corrected structure size
git-svn-id: https://pykd.svn.codeplex.com/svn@73121 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\EreTIk_cp
3ad40a6f1d [0.1.x] ~disable optimisation for varibales testing
git-svn-id: https://pykd.svn.codeplex.com/svn@73120 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\EreTIk_cp
b708cfefe4 [0.1.x]
+ get local variables dict {name: typedVar, ....}
 ~ DiaSymbol::findEx add default params
 ~ re-query pdb-file name for module
 + dataKind for typedVar

git-svn-id: https://pykd.svn.codeplex.com/svn@73103 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
4398021988 [0.1.x] added : method deref for typeInfo class
[0.1.x] added : method deref for typedVar class

git-svn-id: https://pykd.svn.codeplex.com/svn@73050 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\EreTIk_cp
11960b2181 [0.1.x] ~test with g_constBoolValue (WinDbg)
git-svn-id: https://pykd.svn.codeplex.com/svn@72906 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
5b3480b29c [0.1.x] test : found bug in typedVar method
git-svn-id: https://pykd.svn.codeplex.com/svn@72781 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\EreTIk_cp
df1c3afb65 [0.1.x] +sub-registers in thread context
git-svn-id: https://pykd.svn.codeplex.com/svn@72770 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
c465d4c110 [0.1.x] added : method asMap for typeInfo ( only for enumerators )
git-svn-id: https://pykd.svn.codeplex.com/svn@72763 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
670659121b [0.1.x] fixed : typedVar can not be used as a key for map
git-svn-id: https://pykd.svn.codeplex.com/svn@72761 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
2d141abec2 [0.1.x] fixed : typedVar can nor be used as a index
git-svn-id: https://pykd.svn.codeplex.com/svn@72759 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
dd66507b4b [0.1.x] fixed : creating typedVar for the unsigned char type
git-svn-id: https://pykd.svn.codeplex.com/svn@72758 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\EreTIk_cp
380410a521 [0.1.x] + context of current thread
git-svn-id: https://pykd.svn.codeplex.com/svn@72757 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\EreTIk_cp
932fc93926 [0.1.x] + classification of data symbol: data kind
git-svn-id: https://pykd.svn.codeplex.com/svn@72739 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
73cbf9b728 [0.1.x] fixed : getting typedVar( addr ) for release symbols
git-svn-id: https://pykd.svn.codeplex.com/svn@72735 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\EreTIk_cp
0f1d3aa124 [0.1.x] ~fixed comment
git-svn-id: https://pykd.svn.codeplex.com/svn@72724 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\EreTIk_cp
251a01d7e8 [0.1.x]
+ getNumberProcessors()
 + getPageSize() 

git-svn-id: https://pykd.svn.codeplex.com/svn@72721 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
fd6ed0769e [0.1.x] added : typeInfo и typedVar classes support enum types
git-svn-id: https://pykd.svn.codeplex.com/svn@72711 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
8fd90cf647 [0.1.x] added : setCurrentProcess routine
[0.1.x] added : setImplicitThread routine
[0.1.x] added : setProcessorMode routine
[0.1.x] added : typedVarArray method of the module class


git-svn-id: https://pykd.svn.codeplex.com/svn@72698 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
7c70e6d166 [0.1.x] fixed : intBase for x64
git-svn-id: https://pykd.svn.codeplex.com/svn@72658 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
f93df74624 [0.1.x] added : rdmsr routine
[0.1.x] added : wrmsr routine

git-svn-id: https://pykd.svn.codeplex.com/svn@72655 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
da56036fee [0.1.x] added : detachProcess
[0.1.x] added : killProcess

git-svn-id: https://pykd.svn.codeplex.com/svn@72653 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
5b45c22301 [0.1.x] added : loadPtrList routine ( instead of loadLinkedList )
[0.1.x] added : loadPtrArray routine ( intead of loadPtrs )

git-svn-id: https://pykd.svn.codeplex.com/svn@72618 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
789b00119a [0.1.x] added : loadUnicodeStr routine
[0.1.x] added : loadAnsiStr routine


git-svn-id: https://pykd.svn.codeplex.com/svn@72369 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
1e2374d73b [0.1.x] added : getThreadList routine
[0.1.x] added : isValid routine


git-svn-id: https://pykd.svn.codeplex.com/svn@72368 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
4b207aa77c [0.1.x] added : module.typedVarList method ( insread of global typedVarList routine )
git-svn-id: https://pykd.svn.codeplex.com/svn@72361 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
8b43bd9e8e [0.1.x] added : getProcessorMode routine
[0.1.x] added : getProcessorType routine


git-svn-id: https://pykd.svn.codeplex.com/svn@72357 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
e44a8c41f1 [0.1.x] added : getPdbFile routine
git-svn-id: https://pykd.svn.codeplex.com/svn@72299 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
ef857b33d8 [0.1.x] added : getCurrentStack routine
[0.1.x] added : getOffset routine
[0.1.x] added : support for working with bit fields


git-svn-id: https://pykd.svn.codeplex.com/svn@72292 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\air_max_cp
c8aa7b6112 [test] fixed typo in _run_pykdtest.cmd
git-svn-id: https://pykd.svn.codeplex.com/svn@72152 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
d1d6d3a643 [0.1.x] added : stackFrame class ( instead of dbgStackFrameClass )
git-svn-id: https://pykd.svn.codeplex.com/svn@72144 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
adfad183f2 [0.1.x] update : module class can be used in the arithmetic expressions
git-svn-id: https://pykd.svn.codeplex.com/svn@72133 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
3058af91a7 [0.1.x] added : containingRecord method of the module class
git-svn-id: https://pykd.svn.codeplex.com/svn@72131 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
1609c0cac6 [0.1.x] update : create typeInfo by name for "complex" type ( mixed array and pointers )
git-svn-id: https://pykd.svn.codeplex.com/svn@72061 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\EreTIk_cp
7889544689 [0.1.x]
+ eventHandler.onLoadModule
 + eventHandler.onUnloadModule
 ~ change eventHandler.onUnloadModule parameter: Module -> base addresss
 + test load/unload modules handling

git-svn-id: https://pykd.svn.codeplex.com/svn@72056 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\EreTIk_cp
8e59db7fcc [0.1.x] +module [un-]load test code
git-svn-id: https://pykd.svn.codeplex.com/svn@72045 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
c340df4e6c [0.1.x] update : output type name for "complex" type ( mixed array and pointers )
git-svn-id: https://pykd.svn.codeplex.com/svn@72039 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\EreTIk_cp
bc3259e916 [0.1.x] add: synthetic symbols implementation
git-svn-id: https://pykd.svn.codeplex.com/svn@71929 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
283f911a73 [0.1.x] added : loadCStr routine
[0.1.x] added : loadWStr routine


git-svn-id: https://pykd.svn.codeplex.com/svn@71881 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
43639b5476 [0.1.x] added : long converter for intBase class
git-svn-id: https://pykd.svn.codeplex.com/svn@71858 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
2e787e1b57 [0.1.x] added : reg routine
[0.1.x] removed : cpuReg class


git-svn-id: https://pykd.svn.codeplex.com/svn@71752 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
07f0d3a0fb [0.1.x] removed : findModule routine ( use overloaded loadModule routine )
git-svn-id: https://pykd.svn.codeplex.com/svn@71751 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
816827ec9f [0.1.x] updated : intBase tests passed
git-svn-id: https://pykd.svn.codeplex.com/svn@71744 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
664f6e4c69 [0.1.x] updated : intBase
git-svn-id: https://pykd.svn.codeplex.com/svn@71592 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
e3900c02a5 [0.1.x] updated : typedVar
git-svn-id: https://pykd.svn.codeplex.com/svn@71478 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00