Commit Graph

370 Commits

Author SHA1 Message Date
ussrhero
d68a9d82de updated wiki generator 2019-10-19 23:25:19 +03:00
ussrhero
e22b4cd38a updated kdlibcpp version to 1.2.11 2019-10-02 00:28:11 +03:00
ussrhero
a99b758dd9 reworked symbol enumeration 2019-09-29 21:55:29 +03:00
ussrhero
15a99d60de updated kdlibcpp 2019-09-24 01:38:28 +03:00
ussrhero
85028a9a1b added TypeInfo.isConstField method (return True if a field is a const field) 2019-09-17 00:30:20 +03:00
ussrhero
7d9b0faffa added TypeInfo.isStaticField method ( return True if a field is a static field ) 2019-09-17 00:20:24 +03:00
ussrhero
a3da177dc1 fixed typeinfo tests 2019-07-30 00:06:59 +03:00
ussrhero
924c31a9e0 added : typedVar.hasField ( check if a typedVar object has the specified field ) 2019-06-02 21:23:12 +03:00
ussrhero
3ab64bdc85 added : module.hasSymbol method (check if a module has the specified symbol) 2019-06-01 10:33:17 +03:00
ussrhero
5d5e634ace added typedInfo.hasField method 2019-06-01 00:24:17 +03:00
ussrhero
11e38853dc fixed: #50 ( changed AttributeError to SymbolException ) 2019-05-30 00:48:27 +03:00
ussrhero
89d5c3e5f9 added : stackFrame::getSourceLine method
:
2019-04-30 00:12:21 +03:00
ussrhero
d47d70d71a fixed: #29 (support for inline in stack) 2019-04-29 22:07:50 +03:00
ussrhero
850e986a03 #42 add output of a timestamp as a readable date for module print 2019-04-29 22:05:21 +03:00
ussrhero
1adbbb5811 adopted exsisting tests for new kdlibcpp 2019-04-21 13:06:39 +03:00
ussrhero
20a3c5904a set version to 3.4.6 2019-04-20 21:40:34 +03:00
ussrhero
86e8383463 added : getOutputMask
added : setOutputMask
added : test for eventHanlder.onDebugOutput:
2019-02-20 00:48:41 +03:00
Aleksey R
5f0d7125a4 add: addSyntheticModule, removeSyntheticModule 2019-01-10 20:08:14 +03:00
ussrhero
99b48ad0b4 added special method __contains__ for typedVar, typeInfo, module classes - support for 'in' operator 2019-01-04 16:37:14 +03:00
ussrhero
fc90ccc846 added: evalExpr routine ( Evaluate C++ expression with typed information ) 2018-12-29 02:01:52 +03:00
ussrhero
3305c6d980 added : breakpoint.detach method ( convert strong breakpoint reference
to  weak )
2018-10-03 21:56:19 +03:00
ussrhero
c498137a51 added : baseClassOffset ( retrun offset of base class )
added : baseClasses ( return list of tuples ( baseClassName,
baseClassOffset, baseClassType ) )
2018-10-03 21:07:47 +03:00
ussrhero
2509de349b added : typeInfo.getMethodName ( Return method's name )
added : typeInfo.methods ( Return list of tuples ( methodName,
methodType ) )
2018-10-03 00:52:41 +03:00
Aleksey R
2cd2e37d3c add: arm support 2018-10-02 18:30:35 +03:00
Aleksey R
901ac4d5c0 add: arm64dumptest.py file 2018-07-13 17:48:07 +03:00
Aleksey R
5c0f0984e9 add: ARM64 stack and CPU context support (#21) 2018-07-13 17:12:48 +03:00
ussrhero
7185ba87fe Merge branch 'vs2017-support' into '0.3.2' 2018-07-10 01:28:23 +03:00
ussrhero
a2a3c7a9d4 refactored numVariant class 2018-06-04 23:34:06 +03:00
ussrhero
223c225d71 added typeInfo::scopeName method
added typeInfoProviderIterator class
added typeInfoProvider::getIterator method
added typeInfoProvider::__iter__ method
added typeInfoProvider::__getattr__ method
2018-05-14 11:45:12 +03:00
Tarasenko Alexander
c3ce6bbf22 new boost support 2018-04-25 00:44:13 +03:00
Mikhail I. Izmestev
aec67503eb Fix tests python3 compatibility 2018-04-20 09:38:30 +04:00
Tarasenko Alexander
48c227f9e1 upgrade pykd project 2018-04-15 22:16:04 +03:00
15eae98a0f add: secondary callback data (issue #14) 2018-02-26 20:14:15 +03:00
SND\ussrhero_cp
af129a9a00 [0.3.x] added : typeInfo.__getitem__ (Get a field's type by the field's name )
[0.3.x] added : typedVar.__getitem__  (Get a field's value by  the field's name )
[0.3.x] added : typedVar.__settitem__ (Set a value to a field by name )

git-svn-id: https://pykd.svn.codeplex.com/svn@91261 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-16 17:33:14 +04:00
SND\ussrhero_cp
db521b8c7a [0.3.x] updated : version set to 0.3.1.8
git-svn-id: https://pykd.svn.codeplex.com/svn@91248 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-16 17:33:14 +04:00
SND\ussrhero_cp
86e7779289 [0.3.x] fixed : issue #14120 (failed to iterate over array)
git-svn-id: https://pykd.svn.codeplex.com/svn@91247 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-16 17:33:14 +04:00
SND\ussrhero_cp
d3b5f99a20 [0.3.x] reworked : typedVar can change python byte sequences
git-svn-id: https://pykd.svn.codeplex.com/svn@91219 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-16 17:33:14 +04:00
SND\ussrhero_cp
9cf68441ae [0.3.x] added : typedVar.setField method ( Set field of a structire or an element od array )
git-svn-id: https://pykd.svn.codeplex.com/svn@91217 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-16 17:33:14 +04:00
SND\ussrhero_cp
01aa2b6c6d [0.3.x] added : typedVar.rawBytes method ( return list of bytes )
git-svn-id: https://pykd.svn.codeplex.com/svn@91208 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-16 17:33:14 +04:00
SND\ussrhero_cp
d97b2f08a3 [0.3.x] added : CallException class
git-svn-id: https://pykd.svn.codeplex.com/svn@91127 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:08 +04:00
SND\ussrhero_cp
381b06610b [0.3.x] added : module.typedVar method with prototype argument
git-svn-id: https://pykd.svn.codeplex.com/svn@91108 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:08 +04:00
SND\ussrhero_cp
683241ce2f [0.3.x] added : typedVar constructor allowing to set function prototype to work with overloaded functions
git-svn-id: https://pykd.svn.codeplex.com/svn@91106 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:08 +04:00
SND\ussrhero_cp
03ff35d64f [0.3.x] added : typedVar.method has optional argument 'prototype' to work with overloaded methods
git-svn-id: https://pykd.svn.codeplex.com/svn@91089 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:08 +04:00
SND\ussrhero_cp
933e3e650d [0.3.x] added : function getModulesList ( return list of modules for the current target )
git-svn-id: https://pykd.svn.codeplex.com/svn@91084 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:08 +04:00
SND\ussrhero_cp
0288cae4f8 [0.3.x] added : typeInfo.getTypedVar method ( return typedVar instance )
git-svn-id: https://pykd.svn.codeplex.com/svn@91077 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:08 +04:00
SND\ussrhero_cp
7c9621b279 [0.3.x] added : test with call method of std::string
git-svn-id: https://pykd.svn.codeplex.com/svn@91076 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:08 +04:00
SND\ussrhero_cp
eac07d8add [0.3.x] added : typedVar.method ( return function object )
git-svn-id: https://pykd.svn.codeplex.com/svn@91075 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:08 +04:00
SND\ussrhero_cp
c0cfd5f666 [0.3.x] added : method typeInfo.baseClass ( return a base class's type by name or by index )
git-svn-id: https://pykd.svn.codeplex.com/svn@91074 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:08 +04:00
SND\ussrhero_cp
1d4c95497e [0.3.x] added : method 'typeInfo.method' ( return method's type by name )
git-svn-id: https://pykd.svn.codeplex.com/svn@91073 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:08 +04:00
SND\kernelnet_cp
584eb08fa7 [0.3.x] added : writeCStr, writeWStr ( write 0 terminated string to the target memory )
git-svn-id: https://pykd.svn.codeplex.com/svn@91045 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:08 +04:00