Commit Graph

384 Commits

Author SHA1 Message Date
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
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
43cc22a89f [0.1.x] refactored: exceptions classes
git-svn-id: https://pykd.svn.codeplex.com/svn@73081 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\EreTIk_cp
d0c6b024e1 [0.1.x] ~fix: compare module ID
git-svn-id: https://pykd.svn.codeplex.com/svn@73057 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
eb4f977ed9 [0.1.x] fixed : module.getSymbol failed with public symbols
git-svn-id: https://pykd.svn.codeplex.com/svn@73051 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
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
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\air_max_cp
8c1103f19b added: boost build command line script
[0.1.x] refactored: DbgPythonPath class
[0.1.x] added: FileExists function

[0.0.x] refactored: DbgPythonPath class 
[0.0.x] added: FileExists function

git-svn-id: https://pykd.svn.codeplex.com/svn@72409 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\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
7ec136e150 [0.1.x] added : getCurrentProcess routine
[0.1.x] added : getImplicitThread routine


git-svn-id: https://pykd.svn.codeplex.com/svn@72141 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\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
22cf80c801 [0.1.x] +buildExceptDesc
git-svn-id: https://pykd.svn.codeplex.com/svn@71984 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\EreTIk_cp
8216319e59 [0.1.x] __str__ -> __repr__ (print exception information)
git-svn-id: https://pykd.svn.codeplex.com/svn@71982 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
95e15d1d53 [0.1.x] added : findSymbol routine
git-svn-id: https://pykd.svn.codeplex.com/svn@71878 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
2e618b08d8 [0.1.x] added : syntax error output for !py command
git-svn-id: https://pykd.svn.codeplex.com/svn@71848 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:27:51 +04:00
SND\kernelnet_cp
5ee21bec08 [0.1.x] added : is64bitSystem routine
git-svn-id: https://pykd.svn.codeplex.com/svn@71845 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
SND\kernelnet_cp
859cfaae3e [0.1.x] fixed : array field for typedVar class
git-svn-id: https://pykd.svn.codeplex.com/svn@71477 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
43660d5617 [0.1.x] added : array field for typedVar class
git-svn-id: https://pykd.svn.codeplex.com/svn@71476 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\EreTIk_cp
6bca1aa262 [0.1.x] fix: check platform type
git-svn-id: https://pykd.svn.codeplex.com/svn@71449 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
1bdfc6e278 [0.1.x] added : debuggerPath routine
git-svn-id: https://pykd.svn.codeplex.com/svn@71441 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
92538913e1 [0.1.x] added : compareMemory routine
git-svn-id: https://pykd.svn.codeplex.com/svn@71402 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
6d33eb5286 [0.1.x] added : breakin routine
git-svn-id: https://pykd.svn.codeplex.com/svn@71390 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
fff5521dc0 [0.1.x] added : ptrByte
[0.1.x] added : ptrWord
[0.1.x] added : ptrDWord
[0.1.x] added : ptrQWord
[0.1.x] added : ptrMWord
[0.1.x] added : ptrSignByte
[0.1.x] added : ptrSignWord
[0.1.x] added : ptrSignDWord
[0.1.x] added : ptrSignQWord
[0.1.x] added : ptrSignMWord
[0.1.x] added : ptrPtr

git-svn-id: https://pykd.svn.codeplex.com/svn@71386 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
1f350f90b7 [0.1.x] added : typeInfo construction by type name
git-svn-id: https://pykd.svn.codeplex.com/svn@71384 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\EreTIk_cp
82a744d1be [+, 0.1.x] get symbol by address from module
git-svn-id: https://pykd.svn.codeplex.com/svn@71164 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
2d239171a3 [0.1.x] added : loadSignBytes
[0.1.x] added : loadSignWords
[0.1.x] added : loadSignDWords
[0.1.x] added : loadSignQWords

git-svn-id: https://pykd.svn.codeplex.com/svn@71147 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
d095c9dac0 [0.1.x] added : pointer fields output for typedVar class
git-svn-id: https://pykd.svn.codeplex.com/svn@71146 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
2dda9580b2 [0.1.x] added : integer fields output for typedVar class
git-svn-id: https://pykd.svn.codeplex.com/svn@70965 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
10e12fc6b6 [0.1.x] added : typedVar class
git-svn-id: https://pykd.svn.codeplex.com/svn@70920 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
95c135ed38 [0.1.x] added : disasm class
git-svn-id: https://pykd.svn.codeplex.com/svn@70760 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
d722dd73df [0.0 -> 0.1 ] integrated : disasm.cpp
git-svn-id: https://pykd.svn.codeplex.com/svn@70759 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
0c12f39ea7 [0.0 -> 0.1 ] integrated : disasm.h
git-svn-id: https://pykd.svn.codeplex.com/svn@70758 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
b7737870e5 [0.1.x] added : loadBytes
[0.1.x] added : loadWords
[0.1.x] added : loadDWords
[0.1.x] added : loadQWords

git-svn-id: https://pykd.svn.codeplex.com/svn@70757 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
dd5ebf105a [0.1.x] added : MemoryException class
[0.1.x] added : loadChars
[0.1.x] added : loadWChars

git-svn-id: https://pykd.svn.codeplex.com/svn@70662 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
4e072f3ef5 [0.1.x] added : go routine
[0.1.x] added : step routine
[0.1.x] added : trace routine
[0.1.x] added : waitForEvent routine ( Wait for events that breaks into the debugger )
[0.1.x] added : setExecutionStatus routine ( Requests that the debugger engine enter an executable state )
[0.1.x] added : getExecutionStatus routine ( Return information about the execution status of the debugger )


git-svn-id: https://pykd.svn.codeplex.com/svn@70639 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
ff2db46e11 [0.0 -> 0.1 ] integrated : pyaux.h
git-svn-id: https://pykd.svn.codeplex.com/svn@70638 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
379e97abf3 [0.1.x] added : typedVar class
git-svn-id: https://pykd.svn.codeplex.com/svn@70618 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
8c14fd3208 [0.1.x] added : eventHandler class
git-svn-id: https://pykd.svn.codeplex.com/svn@70386 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
e3551dcdd4 [0.0 -> 0.1 ] integrated : dbgevent.cpp
git-svn-id: https://pykd.svn.codeplex.com/svn@70331 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
e98bf3e1c2 [0.0 -> 0.1 ] integrated : dbgevent.h
git-svn-id: https://pykd.svn.codeplex.com/svn@70330 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
db85aad76a [0.1.x] added : getDebuggeeType routine ( Return type of the debuggee )
git-svn-id: https://pykd.svn.codeplex.com/svn@70309 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
bcbe5e7c96 [0.1.x] added : expr routine
git-svn-id: https://pykd.svn.codeplex.com/svn@70302 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
e064126853 [0.1.x] added : ext class and loadExt routine
git-svn-id: https://pykd.svn.codeplex.com/svn@70301 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
a452624559 [0.1.x] added : dbgCommand routine
git-svn-id: https://pykd.svn.codeplex.com/svn@70294 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
ee60976466 [0.0 -> 0.1 ] integrated dbgcmd.h
git-svn-id: https://pykd.svn.codeplex.com/svn@70292 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
aea113947f [0.0 -> 0.1 ] integrated dbgcmd.cpp
git-svn-id: https://pykd.svn.codeplex.com/svn@70291 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
0cb8036485 [0.1.x] fixed : !pycmd implementation
git-svn-id: https://pykd.svn.codeplex.com/svn@70283 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
e1e64a3d0c [0.1.x] fixed : !pycmd implementation
git-svn-id: https://pykd.svn.codeplex.com/svn@70281 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
5ef445611c [0.1.x] added : !pycmd implementation
git-svn-id: https://pykd.svn.codeplex.com/svn@70280 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
f33a030f84 [0.1.x] added : !py implementation
git-svn-id: https://pykd.svn.codeplex.com/svn@70240 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
064304f734 [0.0 -> 0.1 ] integrated dbgpath.cpp
git-svn-id: https://pykd.svn.codeplex.com/svn@70239 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
7f5fdcf6e6 [0.0 -> 0.1 ] integrate dbgpath.h
git-svn-id: https://pykd.svn.codeplex.com/svn@70238 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
a8ff8e9f84 [0.1.x] added : typeInfo.size()
git-svn-id: https://pykd.svn.codeplex.com/svn@70223 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
0d7d746778 [0.1.x] added : typeInfo.name(), typeInfo.offset()
git-svn-id: https://pykd.svn.codeplex.com/svn@70197 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
804dc17443 [0.1.x] added : print, eprint, dprintln, eprintln
git-svn-id: https://pykd.svn.codeplex.com/svn@70179 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
b86f25f88e [0.1.x] brunched : dbgio.cpp
git-svn-id: https://pykd.svn.codeplex.com/svn@70178 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
90f0dc0044 git-svn-id: https://pykd.svn.codeplex.com/svn@70177 9b283d60-5439-405e-af05-b73fd8c4d996 2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
63758848e8 [0.1.x] added : typeInfo class based at DIA
git-svn-id: https://pykd.svn.codeplex.com/svn@70176 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
f86dca719a [0.1.x] added : typeInfo class based at DIA
git-svn-id: https://pykd.svn.codeplex.com/svn@70175 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
7fb30a9912 [0.1.x] removed : all not refactored files.
git-svn-id: https://pykd.svn.codeplex.com/svn@70174 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
d7132015d7 [0.1.x] updated : something fixed
git-svn-id: https://pykd.svn.codeplex.com/svn@70116 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
dbb9782404 [[0.1.x] updated : module class integrated with Dia
git-svn-id: https://pykd.svn.codeplex.com/svn@70036 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\EreTIk_cp
c6a92278cf [~] pyDia: return object over shared_ptr
git-svn-id: https://pykd.svn.codeplex.com/svn@70035 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\EreTIk_cp
0320bfce38 [~] using sumbols for testing release
git-svn-id: https://pykd.svn.codeplex.com/svn@69992 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\EreTIk_cp
4cf5bca175 [+] pyDia: Symbol::count
[~] pyDia: exception handling in tests

git-svn-id: https://pykd.svn.codeplex.com/svn@69989 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\EreTIk_cp
2686b33f4a [~] pyDia: getMachineType moved to Symbol class
git-svn-id: https://pykd.svn.codeplex.com/svn@69987 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\EreTIk_cp
d940b949fa [~] pyDia: "openPdb" renamed to "loadPdb"
[+] pyDia: symbolById

git-svn-id: https://pykd.svn.codeplex.com/svn@69978 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\EreTIk_cp
910849825e [+] pyDia: findByRva for global scope
git-svn-id: https://pykd.svn.codeplex.com/svn@69976 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\EreTIk_cp
2d40f6c38a [~] pyDia: regs, print
git-svn-id: https://pykd.svn.codeplex.com/svn@69959 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\EreTIk_cp
972236f451 [~] hierarchical symbol print
git-svn-id: https://pykd.svn.codeplex.com/svn@69954 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\EreTIk_cp
6091868478 [+] pyDia: offset, indexId, udtKind + tests
git-svn-id: https://pykd.svn.codeplex.com/svn@69951 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\EreTIk_cp
9d7ed7cb4d [+] pyDia: bit-fields + tests
git-svn-id: https://pykd.svn.codeplex.com/svn@69948 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\EreTIk_cp
394dfb7816 [+] pyDia: new tests, __getitem__
[~] pyDia: bugfix

git-svn-id: https://pykd.svn.codeplex.com/svn@69946 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\EreTIk_cp
c868fbfb28 [~] pyDia: prepare for c++ use
git-svn-id: https://pykd.svn.codeplex.com/svn@69945 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
f0127ccff3 [0.1.x] updated : Module class ( Class representing executable module )
git-svn-id: https://pykd.svn.codeplex.com/svn@69930 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\EreTIk_cp
3333bdac13 [*] pyDia: methods of Symbols prepared for C++ calls, macro call -> callSymbolT method
git-svn-id: https://pykd.svn.codeplex.com/svn@69927 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\EreTIk_cp
c91abde950 [~] pyDia: IDiaSymbol::get_xxx may return S_FALSE (if call failed)
git-svn-id: https://pykd.svn.codeplex.com/svn@69905 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\EreTIk_cp
4c40342a91 [+] pyDia: query failed HRESULT value
git-svn-id: https://pykd.svn.codeplex.com/svn@69904 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\EreTIk_cp
4ecd871b02 [+] pyDia: dicts {cv-const: "cv-const-name"}, get type of array index, query basic types
git-svn-id: https://pykd.svn.codeplex.com/svn@69903 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
e19c2df872 [0.1.x] added : Module class ( Class representing executable module )
git-svn-id: https://pykd.svn.codeplex.com/svn@69867 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\EreTIk_cp
f241ea851b [+] dia get type
[+] dia get location
[+] dia print to string

git-svn-id: https://pykd.svn.codeplex.com/svn@69841 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\EreTIk_cp
479f2745f6 [~] add cast exception to str
[~] add contructor for DiaException

git-svn-id: https://pykd.svn.codeplex.com/svn@69806 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\EreTIk_cp
586995de47 {+ prev commit}
[+]  DIA symbol wrapper
[+]  DIA exception

git-svn-id: https://pykd.svn.codeplex.com/svn@69805 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\EreTIk_cp
b63e923b3e git-svn-id: https://pykd.svn.codeplex.com/svn@69803 9b283d60-5439-405e-af05-b73fd8c4d996 2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
d061a524dc [0.1.x] added : diawrapper.h ( forgotten)
git-svn-id: https://pykd.svn.codeplex.com/svn@69796 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
ea4a18f54b [0.1.x] added : dbgClient class
git-svn-id: https://pykd.svn.codeplex.com/svn@69780 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
7329a9f7bc [0.1.x] cleaned project
git-svn-id: https://pykd.svn.codeplex.com/svn@69712 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:06:26 +04:00
SND\kernelnet_cp
1eea32e3cf git-svn-id: https://pykd.svn.codeplex.com/svn@69711 9b283d60-5439-405e-af05-b73fd8c4d996 2017-11-08 17:06:26 +04:00
SND\EreTIk_cp
b06f995200 [~] align of sruct
[+] view MIDL-generated server RPC-interface

git-svn-id: https://pykd.svn.codeplex.com/svn@69642 9b283d60-5439-405e-af05-b73fd8c4d996
2011-09-08 17:53:36 +00:00
SND\EreTIk_cp
95b80ecd0c [~] doc
git-svn-id: https://pykd.svn.codeplex.com/svn@69522 9b283d60-5439-405e-af05-b73fd8c4d996
2011-09-02 19:23:29 +00:00
SND\EreTIk_cp
8596f87b72 [+] WaitEventException : none of the targets could generate events
[+] Breakpoint debug event
[+] Exception debug event
[+] watchDog.py - demo for debugEvent::onException and WaitEventException

git-svn-id: https://pykd.svn.codeplex.com/svn@69518 9b283d60-5439-405e-af05-b73fd8c4d996
2011-09-02 16:38:27 +00:00
SND\EreTIk_cp
5ac233a473 [~] python thread state moved from dbgExt to TLS
[+] bp without callback - always break when triggered, goLib - demo for this case
[+]  python thread restore for dbgCommand
[~] remove trailing blanks

git-svn-id: https://pykd.svn.codeplex.com/svn@69510 9b283d60-5439-405e-af05-b73fd8c4d996
2011-09-02 07:48:53 +00:00
SND\EreTIk_cp
105ba17ade [~] fix: processing debug events exception
git-svn-id: https://pykd.svn.codeplex.com/svn@69473 9b283d60-5439-405e-af05-b73fd8c4d996
2011-09-01 12:25:54 +00:00
SND\EreTIk_cp
e4bbc369f9 [~] viod -> void
[+] variable for PyThread_StateSave

git-svn-id: https://pykd.svn.codeplex.com/svn@69451 9b283d60-5439-405e-af05-b73fd8c4d996
2011-08-31 17:36:15 +00:00
SND\air_max_cp
f443f0cbe2 [pykd] added: TypedVar instantiation by symbol name or by address
[test] added : testTypedVarByAddress and testTypedVarBySymbolName for above-mentioned functionality. 

git-svn-id: https://pykd.svn.codeplex.com/svn@69328 9b283d60-5439-405e-af05-b73fd8c4d996
2011-08-25 23:30:53 +00:00
SND\kernelnet_cp
ba4803a89f [pykd] added : attachKernel routine ( attach debugger to a kernel target )
git-svn-id: https://pykd.svn.codeplex.com/svn@69212 9b283d60-5439-405e-af05-b73fd8c4d996
2011-08-22 06:50:38 +00:00
SND\kernelnet_cp
02b54e10da [pykd] added : attachProcess routine ( attach debugger to the exsisting process )
git-svn-id: https://pykd.svn.codeplex.com/svn@69148 9b283d60-5439-405e-af05-b73fd8c4d996
2011-08-19 15:27:05 +00:00
SND\kernelnet_cp
2234c675e9 [pykd] added : cpuReg constructor with index parameter
git-svn-id: https://pykd.svn.codeplex.com/svn@69075 9b283d60-5439-405e-af05-b73fd8c4d996
2011-08-17 16:13:04 +00:00
SND\kernelnet_cp
3c2903218b [pykd] added : routine breakin ( Break into debugger )
git-svn-id: https://pykd.svn.codeplex.com/svn@69014 9b283d60-5439-405e-af05-b73fd8c4d996
2011-08-15 15:24:37 +00:00
SND\kernelnet_cp
9e5fe5cab5 [pykd] updated : support for GIL in callback
git-svn-id: https://pykd.svn.codeplex.com/svn@69009 9b283d60-5439-405e-af05-b73fd8c4d996
2011-08-15 14:23:25 +00:00
SND\EreTIk_cp
a200243a76 [~] add tfs-settings for vcproj
git-svn-id: https://pykd.svn.codeplex.com/svn@68562 9b283d60-5439-405e-af05-b73fd8c4d996
2011-08-02 19:58:25 +00:00
SND\kernelnet_cp
e6d0ea1671 [pykd] fixed: issue 9219 ( the call of the go() routine results in a deadlock for multithreading app )
git-svn-id: https://pykd.svn.codeplex.com/svn@68414 9b283d60-5439-405e-af05-b73fd8c4d996
2011-07-29 14:10:09 +00:00
SND\kernelnet_cp
ee8ab44a7c version update
git-svn-id: https://pykd.svn.codeplex.com/svn@68362 9b283d60-5439-405e-af05-b73fd8c4d996
2011-07-28 14:29:46 +00:00
SND\kernelnet_cp
929b5a8088 [pykd] updated: !py print out traceback when exception happens
git-svn-id: https://pykd.svn.codeplex.com/svn@68359 9b283d60-5439-405e-af05-b73fd8c4d996
2011-07-28 11:41:30 +00:00
SND\kernelnet_cp
89c524741a [pykd] added : class disasm
git-svn-id: https://pykd.svn.codeplex.com/svn@68358 9b283d60-5439-405e-af05-b73fd8c4d996
2011-07-28 08:10:10 +00:00
SND\kernelnet_cp
9545cf5df0 [pykd] fixed: issue 9202 ( module object return offset = 0 for non existing symbol )
git-svn-id: https://pykd.svn.codeplex.com/svn@68357 9b283d60-5439-405e-af05-b73fd8c4d996
2011-07-28 06:51:01 +00:00
SND\kernelnet_cp
621138b107 [pykd] updated: typedVar
git-svn-id: https://pykd.svn.codeplex.com/svn@68332 9b283d60-5439-405e-af05-b73fd8c4d996
2011-07-27 11:36:11 +00:00
SND\kernelnet_cp
027bea8f7c [pykd] fixed: issue 8927 ( typedVar does not convert enumeration type to int )
git-svn-id: https://pykd.svn.codeplex.com/svn@68331 9b283d60-5439-405e-af05-b73fd8c4d996
2011-07-27 11:08:58 +00:00
SND\kernelnet_cp
ab06800664 [pykd] updated: dbgprocess.cpp refactored
git-svn-id: https://pykd.svn.codeplex.com/svn@68324 9b283d60-5439-405e-af05-b73fd8c4d996
2011-07-27 08:49:09 +00:00
SND\kernelnet_cp
162c58eb33 [pykd] updated: !pycmd
git-svn-id: https://pykd.svn.codeplex.com/svn@68283 9b283d60-5439-405e-af05-b73fd8c4d996
2011-07-26 08:16:58 +00:00
SND\kernelnet_cp
679b315aac [pykd] added: cpuReg class based on intBase
[pykd] updated: debugEvent class

git-svn-id: https://pykd.svn.codeplex.com/svn@68108 9b283d60-5439-405e-af05-b73fd8c4d996
2011-07-22 06:55:01 +00:00
SND\kernelnet_cp
2bc8e5760f [pykd] added : class intBase
git-svn-id: https://pykd.svn.codeplex.com/svn@68107 9b283d60-5439-405e-af05-b73fd8c4d996
2011-07-22 06:53:04 +00:00
SND\EreTIk_cp
9c9164daef [+] write MSR value
git-svn-id: https://pykd.svn.codeplex.com/svn@68044 9b283d60-5439-405e-af05-b73fd8c4d996
2011-07-20 14:44:31 +00:00
SND\EreTIk_cp
76aa604568 [~] misprint: dbgBreakpointClass -> dbgModuleClass
git-svn-id: https://pykd.svn.codeplex.com/svn@68039 9b283d60-5439-405e-af05-b73fd8c4d996
2011-07-20 12:17:04 +00:00
SND\kernelnet_cp
8e00dc3612 [pykd] fixed: issue 8657( !pycmd does not allow to define functions )
git-svn-id: https://pykd.svn.codeplex.com/svn@67703 9b283d60-5439-405e-af05-b73fd8c4d996
2011-07-06 15:45:11 +00:00
SND\EreTIk_cp
6965f1bcee fix:8953
git-svn-id: https://pykd.svn.codeplex.com/svn@66696 9b283d60-5439-405e-af05-b73fd8c4d996
2011-06-12 17:51:38 +00:00
SND\EreTIk_cp
2c3d26da91 [*] vcproj-file modifications
git-svn-id: https://pykd.svn.codeplex.com/svn@66439 9b283d60-5439-405e-af05-b73fd8c4d996
2011-06-08 16:42:26 +00:00