Commit Graph

809 Commits

Author SHA1 Message Date
SND\EreTIk_cp
d7672c3ffe [0.3.x] fixed: run script without .py extension
git-svn-id: https://pykd.svn.codeplex.com/svn@89655 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:07 +04:00
SND\kernelnet_cp
dd2138393c [0.3.x] added : class targetProcess ( representing process in the target system )
[0.3.x] added : class targetThread ( representing process in the target system )

git-svn-id: https://pykd.svn.codeplex.com/svn@89654 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:07 +04:00
SND\kernelnet_cp
8d01108b6d [0.3.x] added : getNumberFields method
git-svn-id: https://pykd.svn.codeplex.com/svn@89635 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:07 +04:00
SND\EreTIk_cp
610e402801 [0.3.x] copy targetapp x64 build
git-svn-id: https://pykd.svn.codeplex.com/svn@89626 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:07 +04:00
SND\kernelnet_cp
316031fef1 [0.3.x] added : reg routine ( return a CPU register value by the register's number )
[0.3.x] added : getNumberRegisters routine ( return a number of CPU registers )

git-svn-id: https://pykd.svn.codeplex.com/svn@89625 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:07 +04:00
SND\ussrhero_cp
689042a475 [0.3.x] changed : getCurrentProcessExeName replaced by getProcessExeName ( return name of executable file of the process )
git-svn-id: https://pykd.svn.codeplex.com/svn@89620 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:07 +04:00
SND\kernelnet_cp
519d9ad8d4 [0.3.x] updated : version set to 0.3.0.17
git-svn-id: https://pykd.svn.codeplex.com/svn@89611 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:07 +04:00
SND\kernelnet_cp
5d6222b796 [0.3.x] fixed : build for vs2012
git-svn-id: https://pykd.svn.codeplex.com/svn@89610 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:07 +04:00
SND\kernelnet_cp
3409c1eaaf [0.3.x] fixed : project file for VS2012
git-svn-id: https://pykd.svn.codeplex.com/svn@89609 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:07 +04:00
SND\ussrhero_cp
cc27289a55 [0.3.x] added : fixed probably deadlock in breakpoint::remove method
git-svn-id: https://pykd.svn.codeplex.com/svn@89579 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:07 +04:00
SND\ussrhero_cp
1f8b79e6c4 [0.3.x] added : numVariantL::__float__ method ( automatic convert to float values )
git-svn-id: https://pykd.svn.codeplex.com/svn@89569 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:07 +04:00
SND\ussrhero_cp
8d92470b1d [0.3.x] added : disasm::opcode method ( returm current disassembled instruction )
[0.3.x] added : disasm::opmnemo method ( return mnemocode of the instruction )

git-svn-id: https://pykd.svn.codeplex.com/svn@89568 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:07 +04:00
SND\ussrhero_cp
c89fc1f823 [0.3.x] added : getFrameNumber ( return current frame number )
[0.3.x] added : eventHandler::onChangeBreakpoints ( Breakpoints is changed for current process )

git-svn-id: https://pykd.svn.codeplex.com/svn@89566 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:07 +04:00
SND\ussrhero_cp
27d34f5c30 [0.3.x] fixed : issue ( WinDbg crash: !py <nonexistent_file> )
git-svn-id: https://pykd.svn.codeplex.com/svn@89560 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:07 +04:00
SND\ussrhero_cp
fd92d228ff [0.3.x] fixed : issue # 13389 ( exception in event callback leads to application hang up )
git-svn-id: https://pykd.svn.codeplex.com/svn@89559 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:07 +04:00
SND\ussrhero_cp
19d9ca7a92 [0.3.x] fixed : setCurrentFrameByIndex
git-svn-id: https://pykd.svn.codeplex.com/svn@89553 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:07 +04:00
SND\ussrhero_cp
45a5f65570 [0.3.x] added : VS 2013 projects
git-svn-id: https://pykd.svn.codeplex.com/svn@89552 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:07 +04:00
SND\kernelnet_cp
8042d21fd7 [0.3.x] updated : version set to 0.3.0.16
git-svn-id: https://pykd.svn.codeplex.com/svn@89544 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:07 +04:00
SND\kernelnet_cp
9670ca65d6 [0.3.x] fixed : issue ( hex() does not work with the module class )
git-svn-id: https://pykd.svn.codeplex.com/svn@89533 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:07 +04:00
SND\kernelnet_cp
e4c8bd3ff9 [0.3.x] added : onDebugOutput callback
[0.3.x] added : dbgCommand optional parameter suppressOutput 

git-svn-id: https://pykd.svn.codeplex.com/svn@89531 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:07 +04:00
SND\kernelnet_cp
f4473c8d89 [0.3.x] added : Breakpoint::getOffset method ( Return breakpoint's memory offset )
git-svn-id: https://pykd.svn.codeplex.com/svn@89459 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:07 +04:00
SND\kernelnet_cp
3e03e588ef [0.3.x] added : added EventHandler::onChangeLocalScope ( the current local scope has been changed )
git-svn-id: https://pykd.svn.codeplex.com/svn@89457 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:07 +04:00
SND\kernelnet_cp
cd271d70ec [0.3.x] added : setFrame routine ( change current local scope )
[0.3.x] added : resetFrame routine ( resets the current scope to the default scope of the current thread )

git-svn-id: https://pykd.svn.codeplex.com/svn@89456 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:07 +04:00
SND\EreTIk_cp
f5503a2218 [0.3.x] misprint: CPUContextAdapter::getSP -> CPUContextAdapter::getFP
git-svn-id: https://pykd.svn.codeplex.com/svn@89433 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:07 +04:00
SND\kernelnet_cp
8fab7eebce [0.3.x] fixed : issue ( can not enumerate threads )
git-svn-id: https://pykd.svn.codeplex.com/svn@89402 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:07 +04:00
SND\kernelnet_cp
b89ffed9eb [0.3.x] added : getNumberBreakpoints routine ( return number of breakpoints in the current process )
[0.3.x] added : getBp routine ( return breakpoint object by index )

git-svn-id: https://pykd.svn.codeplex.com/svn@89401 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:07 +04:00
SND\kernelnet_cp
60a98fc7a2 [0.3.x] fixed : working with msdia without registration
git-svn-id: https://pykd.svn.codeplex.com/svn@89257 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:07 +04:00
SND\EreTIk_cp
03f84d314b [0.3.x] fix for module without debug symbols: findSymbol(<addr>, False) returns only module name (without displacement)
git-svn-id: https://pykd.svn.codeplex.com/svn@89242 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:07 +04:00
SND\kernelnet_cp
d9dcaf3007 [0.3.x] added : numVariant.isInteger method
git-svn-id: https://pykd.svn.codeplex.com/svn@89228 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:24:07 +04:00
SND\kernelnet_cp
a244ea3f3a [0.3.x] added setup.py
git-svn-id: https://pykd.svn.codeplex.com/svn@89227 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 15:23:01 +04:00
SND\kernelnet_cp
2a757d2727 [0.3.x] fixed : issue ( getNumberProcesses returns wrong values )
[0.3.x] fixed : issue  ( loadDump returns None )
[0.3.x] added : closeDump routine

git-svn-id: https://pykd.svn.codeplex.com/svn@89140 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\kernelnet_cp
4c0581d25e [0.3.x] up version to 0.3.0.9
git-svn-id: https://pykd.svn.codeplex.com/svn@89121 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\kernelnet_cp
d5e95624d7 [0.3.x] added : class "cpu" for working with CPU registers come back
git-svn-id: https://pykd.svn.codeplex.com/svn@89119 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\kernelnet_cp
7260e8f0c9 [0.3.x] fixed : removed global exporting values
git-svn-id: https://pykd.svn.codeplex.com/svn@89078 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\kernelnet_cp
de82a8a078 [0.3.x] set version to 0.3.0.8
git-svn-id: https://pykd.svn.codeplex.com/svn@89070 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\kernelnet_cp
3d75560b17 [0.3.x] renamed : remote_initialize -> remoteConnect
git-svn-id: https://pykd.svn.codeplex.com/svn@88665 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\kernelnet_cp
3aed18aaeb [0.3.x] added : remote_initialize routine ( Initialize debug engine for remoting, only for console mode )
git-svn-id: https://pykd.svn.codeplex.com/svn@88658 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\kernelnet_cp
ceb07a7708 [0.3.x] fixed : issue ( incorrect command line parsing )
git-svn-id: https://pykd.svn.codeplex.com/svn@88657 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\EreTIk_cp
9dca38d926 [0.3.x] added : fucntion debug range
git-svn-id: https://pykd.svn.codeplex.com/svn@88556 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\kernelnet_cp
19dfa507e5 [0.3.x] fixed : issue ( getTargetProcesses raises Fatal Python Error )
git-svn-id: https://pykd.svn.codeplex.com/svn@88412 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\kernelnet_cp
a4ad0db86e [0.3.x] fixed : pykd::breakpoint class
git-svn-id: https://pykd.svn.codeplex.com/svn@88333 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\kernelnet_cp
d9fceddb65 [0.3.x] updated : version up tp 0.3.0.5
git-svn-id: https://pykd.svn.codeplex.com/svn@88263 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\kernelnet_cp
bd19263aed [0.3.x] fixed : issue ( setCurrentThread not actually switch current thread )
git-svn-id: https://pykd.svn.codeplex.com/svn@88124 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\kernelnet_cp
07a4dc9d3c [0.3.x] added : getCurrentProcessId ( return current process debug id )
[0.3.x] added : getCurrentThreadId ( return current thread debug id )

git-svn-id: https://pykd.svn.codeplex.com/svn@88012 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\kernelnet_cp
d90c4a2776 [0.3.x] added : PyTool project for tests
git-svn-id: https://pykd.svn.codeplex.com/svn@87875 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\kernelnet_cp
b878b501c4 2012 support
git-svn-id: https://pykd.svn.codeplex.com/svn@87849 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\kernelnet_cp
5aa47e8201 [0.3.x] refactored : supported new breakpoint model for kdlibcpp
git-svn-id: https://pykd.svn.codeplex.com/svn@87821 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\EreTIk_cp
782db1ba38 [0.3.x] fix: MEMORY_BASIC_INFORMATION64::RegionSize is ULONGLONG
git-svn-id: https://pykd.svn.codeplex.com/svn@87630 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\kernelnet_cp
1f79e0a992 [0.3.x] added : setCurrentProcessId, setCurrentThreadId rountines
git-svn-id: https://pykd.svn.codeplex.com/svn@87619 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\kernelnet_cp
ed35032124 [0.3.x] added : hardware breakpoint with setBp
git-svn-id: https://pykd.svn.codeplex.com/svn@87585 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\kernelnet_cp
5dc8662d36 [0.3.x] changed : version up to 0.3.0.3
git-svn-id: https://pykd.svn.codeplex.com/svn@87554 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\kernelnet_cp
fb823ae164 [0.3.x] added : typeInfo.fields methos ( return list of tuple ( filedName, fieldType ) )
git-svn-id: https://pykd.svn.codeplex.com/svn@87546 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\kernelnet_cp
33761324e3 [0.3.x] added : onModuleLoad/onModuleUnload methods
git-svn-id: https://pykd.svn.codeplex.com/svn@87486 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\EreTIk_cp
8b76423303 [0.3.x] fix: __doc__
git-svn-id: https://pykd.svn.codeplex.com/svn@87454 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\EreTIk_cp
0cec9aa5e0 [0.3.x] add: getCurrentProcessExeName
git-svn-id: https://pykd.svn.codeplex.com/svn@87324 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\kernelnet_cp
17cf689e36 [0.3.x] refactored : working with processes and threads
git-svn-id: https://pykd.svn.codeplex.com/svn@87322 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\kernelnet_cp
873a882d9b [0.3.x] fixed : release configurations
git-svn-id: https://pykd.svn.codeplex.com/svn@87305 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\kernelnet_cp
f4fce34d74 [0.3.x] fixed : release configurations
git-svn-id: https://pykd.svn.codeplex.com/svn@87304 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\kernelnet_cp
bd71caf629 [0.3.x] added : bugCheckData ( Function reads the kernel bug check code and related parameters )
git-svn-id: https://pykd.svn.codeplex.com/svn@87300 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\kernelnet_cp
8f3e1352e1 [0.3.x] added : getProcessThreads ( Get all process's threads )
[0.3.x] added : getTargetProcesses ( Get all target processes  )

git-svn-id: https://pykd.svn.codeplex.com/svn@87298 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\kernelnet_cp
9a6a26b1ed [0.3.x] added : routines for symbol path managment
git-svn-id: https://pykd.svn.codeplex.com/svn@87295 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\kernelnet_cp
32d2fe9962 [0.3.x] added : findMemoryRegion ( Return address of begining valid memory region nearest to offset )
[0.3.x] added : getVaProtect ( Return memory attributes )

git-svn-id: https://pykd.svn.codeplex.com/svn@87282 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\kernelnet_cp
5396e876e3 [0.3.x] added : removeExt ( Unload a WinDBG extension. Parameter: extension path )
git-svn-id: https://pykd.svn.codeplex.com/svn@87280 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\EreTIk_cp
d946db623c [0.3.x] added : version_info for module
git-svn-id: https://pykd.svn.codeplex.com/svn@87162 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\EreTIk_cp
a58f7d18a0 [0.3.x] added : module flags "unloaded" and "user mode"
git-svn-id: https://pykd.svn.codeplex.com/svn@87161 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\kernelnet_cp
09a5426933 [0.3.x] fixed : added forgotten file
git-svn-id: https://pykd.svn.codeplex.com/svn@87158 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\kernelnet_cp
04d1224621 [0.3.x] added : getLastEvent getLastException routines
git-svn-id: https://pykd.svn.codeplex.com/svn@87129 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\EreTIk_cp
9f6cd6996f [0.3.x] add getExtensionSearchPath
[0.3.x] workitem/12654 fixed

git-svn-id: https://pykd.svn.codeplex.com/svn@87123 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\kernelnet_cp
f21cda28f2 [0.3.x] added : getLocal and getLocals routines
git-svn-id: https://pykd.svn.codeplex.com/svn@87094 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\kernelnet_cp
8f8ad81aef [0.3.x] rollback : compability with GILState API
git-svn-id: https://pykd.svn.codeplex.com/svn@87027 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\kernelnet_cp
82559bc810 [0.3.x] added : getParam and getParams routines
git-svn-id: https://pykd.svn.codeplex.com/svn@86949 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\kernelnet_cp
12e42cf4ce [0.3.x] fixed : exception raised when comparing typeInfo with None
git-svn-id: https://pykd.svn.codeplex.com/svn@86926 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-03 14:36:27 +04:00
SND\kernelnet_cp
6a5d49c132 [0.3.x] merged : test from 0.2.x
git-svn-id: https://pykd.svn.codeplex.com/svn@86924 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-16 17:48:11 +04:00
SND\kernelnet_cp
9ac635b5d3 [0.2.x] fixed : issue (exception raised when comparing typeInfo with None )
git-svn-id: https://pykd.svn.codeplex.com/svn@86901 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\EreTIk_cp
ae1e83e9d5 [0.2.x] + align for custom union
git-svn-id: https://pykd.svn.codeplex.com/svn@86872 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\EreTIk_cp
c2c1ec1592 [0.2.x] fixed: issue , issue . ~typeBuilder: alignment-requirement implemented
git-svn-id: https://pykd.svn.codeplex.com/svn@86871 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
aefe5b4706 [0.2.x] fixed : issue ( wrong enum value )
git-svn-id: https://pykd.svn.codeplex.com/svn@86720 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
6f7c574b6b [0.2.x] added : detachAllProcesses ( detach from all process and resume all their threads )
[0.2.x] added : killAllProcesses ( detach from all process then terminate them )

git-svn-id: https://pykd.svn.codeplex.com/svn@86269 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
976e43a31a [0.2.x] added : startProcess routine extra parameter debugChildren
[0.2.x] fixed : killProcess correctly detaching from target now

git-svn-id: https://pykd.svn.codeplex.com/svn@86120 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\EreTIk_cp
0b80b37258 [0.2.x] fixed: module("mymod").queryVersion(""), AV-exception
git-svn-id: https://pykd.svn.codeplex.com/svn@86003 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
81fe97052f [0.2.x] fixed : issue ( typedVar for bit field returns a wrong result for width >= 32 bits )
git-svn-id: https://pykd.svn.codeplex.com/svn@85967 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
5cb3fc858b [0.2.x] fixed : issue ( TypeError: object has no len() for array )
git-svn-id: https://pykd.svn.codeplex.com/svn@85918 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
cf6eea3f78 [0.2.x] fixed : dbgCommand return unicode string
git-svn-id: https://pykd.svn.codeplex.com/svn@85813 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
fd89d45dfe [0.2.x] fixed : IPython integrations bugs
git-svn-id: https://pykd.svn.codeplex.com/svn@85811 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
feb9e84a6e [0.2.x] added : IPython adaptation
git-svn-id: https://pykd.svn.codeplex.com/svn@85804 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
ed00ec2b67 [0.2.x] fixed : cleanup code
git-svn-id: https://pykd.svn.codeplex.com/svn@85786 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
16dc23f44f [0.2.x] fixed : issue # 12324 ( windbg crash after exception in the multithreading script )
git-svn-id: https://pykd.svn.codeplex.com/svn@85785 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
843ab7ac07 [0.2.x] added : debugAccess enum
git-svn-id: https://pykd.svn.codeplex.com/svn@85781 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
e9923606b3 [0.2.x] fixed : findSymbol return empty string
git-svn-id: https://pykd.svn.codeplex.com/svn@85394 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
b5548159c0 [0.2.x] fixed : expr with cplusplus syntax
git-svn-id: https://pykd.svn.codeplex.com/svn@85197 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\EreTIk_cp
ab92133f28 [0.2.x] fix: Hresult as ULong
git-svn-id: https://pykd.svn.codeplex.com/svn@85177 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
1f45804a5b [0.2.x] added : expr support cplusplus syntax
git-svn-id: https://pykd.svn.codeplex.com/svn@85176 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
594ebc15a1 [0.2.x] fixed : issue ( getOffset failes with SymbolException )
git-svn-id: https://pykd.svn.codeplex.com/svn@85081 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\EreTIk_cp
b31456877d [2.0.x] + DEBUG_ENGOPT_INITIAL_BREAK for attachKernel
git-svn-id: https://pykd.svn.codeplex.com/svn@85045 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\EreTIk_cp
116e45c989 [0.2.x] + attachKernel, isLocalKernelDebuggerEnabled
git-svn-id: https://pykd.svn.codeplex.com/svn@85044 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
3e271a7c1a [0.2.x] fixed : issue ( windbg crash at loadWStr(0) )
git-svn-id: https://pykd.svn.codeplex.com/svn@84891 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
95d1365233 [0.2.x] fixed : set version to 0.2.0.22
git-svn-id: https://pykd.svn.codeplex.com/svn@84686 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
1fb1f483dd [0.2.x] fixed : issue ( Exception Always First Chance )
git-svn-id: https://pykd.svn.codeplex.com/svn@84628 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
ea8a8cda98 [0.2.x] fixed : issue ( Exception Always First Chance )
git-svn-id: https://pykd.svn.codeplex.com/svn@84627 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
60c71e8ff1 [0.2.x] added : searchMemory routine ( Search in virtual memory )
git-svn-id: https://pykd.svn.codeplex.com/svn@83704 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\EreTIk_cp
a26edc8208 [0.2.x]
~ refactoring: DIA findChildren
 ~ refactoring: failed tests -> tail

git-svn-id: https://pykd.svn.codeplex.com/svn@83636 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
3607f03c59 [0.2.x] fixed : typeInfo ctor raise SEH exception
git-svn-id: https://pykd.svn.codeplex.com/svn@83635 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
963c0fdcc1 [0.2.x] fixed : issue ( signed bit fields is not supported )
git-svn-id: https://pykd.svn.codeplex.com/svn@83601 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
872e44b444 [0.2.x] fixed : issue ( iteration through local vars raises unexpected exception )
git-svn-id: https://pykd.svn.codeplex.com/svn@83600 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\EreTIk_cp
d0234bcb4f [0.2.x]
~ getName fixed
 ~ MsPdbTest expanded


git-svn-id: https://pykd.svn.codeplex.com/svn@83547 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\EreTIk_cp
aee8b2b1b8 [0.2.x] ~recovered WaitEventException
git-svn-id: https://pykd.svn.codeplex.com/svn@83541 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\EreTIk_cp
ca4d73e776 [0.2.x] + target system version
git-svn-id: https://pykd.svn.codeplex.com/svn@83540 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\EreTIk_cp
77bd01b21f [0.2.x] +getCurrentProcessExeName
git-svn-id: https://pykd.svn.codeplex.com/svn@83522 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\EreTIk_cp
7a6e212dd4 [0.2.x] ~restored manual pure-c name undecaration
git-svn-id: https://pykd.svn.codeplex.com/svn@83486 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\EreTIk_cp
3d7f299028 [0.2.x]
~ workitem/11723: find symbol by name ("public" pdb)
 - enum types by mask

git-svn-id: https://pykd.svn.codeplex.com/svn@83473 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\EreTIk_cp
b4442b7383 [0.2.x] ~ dia files refactoring
git-svn-id: https://pykd.svn.codeplex.com/svn@83439 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\EreTIk_cp
73f824a79e [0.2.x] + module flags: "unloaded" and "user-mode"
git-svn-id: https://pykd.svn.codeplex.com/svn@83271 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
31d0a615f9 [0.2.x] fixed : onExecutionStatusChange triggers break after target has been already stopped
git-svn-id: https://pykd.svn.codeplex.com/svn@83224 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
1ad8bf412b [0.2.x] fixed : ptrPtr routine returns "normalized" address
git-svn-id: https://pykd.svn.codeplex.com/svn@83181 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
a10f7ed26b [0.2.x] fixed : !pycmd falled to loop
git-svn-id: https://pykd.svn.codeplex.com/svn@83134 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\EreTIk_cp
aaaa72913e [0.2.x] ~fixed: last event exception
git-svn-id: https://pykd.svn.codeplex.com/svn@83132 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\EreTIk_cp
7b1379d62e [0.2.x] ~thread-safe initialization of symbol cache
git-svn-id: https://pykd.svn.codeplex.com/svn@83129 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\EreTIk_cp
a17d1a14f5 [0.2.x] ~ remove blank lines
git-svn-id: https://pykd.svn.codeplex.com/svn@83103 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\EreTIk_cp
729b3a0af5 [0.2.x] ~refactoring
git-svn-id: https://pykd.svn.codeplex.com/svn@83102 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\EreTIk_cp
1e38a5d7ab [0.2.x] misprint
git-svn-id: https://pykd.svn.codeplex.com/svn@83101 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\EreTIk_cp
342792bc91 [0.2.x] workitem 11665 fixed: work with modules moved to separate module, add load/unload symbols debug events, work with symbol cache moved to separate module
git-svn-id: https://pykd.svn.codeplex.com/svn@83100 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
27fd6ad3b7 [0.2.x] fixed : issue ( dbgCommand("a") hangs up )
git-svn-id: https://pykd.svn.codeplex.com/svn@83098 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
f6c7926ad6 [0.2.x] fixed : issue ( dbgCommand("a") hangs up )
git-svn-id: https://pykd.svn.codeplex.com/svn@83097 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
e1dade0a03 [0.2.x] fixed : issue ( problem with getting export symbols )
git-svn-id: https://pykd.svn.codeplex.com/svn@83096 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
429c7fd8a9 [0.2.x] fixed : issue ( setBp does not work in standalone script ( out of windbg ) )
git-svn-id: https://pykd.svn.codeplex.com/svn@83040 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
b7c23b4aa3 [0.2.x] fixed : CoInitialize error
git-svn-id: https://pykd.svn.codeplex.com/svn@83027 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
9234fdf0ae [0.2.x] fixed : findSymbol routine
[0.2.x] added : findSymbolAndDisp routine ( Return tuple(symbol_name, displacement) by virtual address )

git-svn-id: https://pykd.svn.codeplex.com/svn@82900 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
0c548cefb6 [0.2.x] fixed : eventHandler.onExecutionStatusChange method
git-svn-id: https://pykd.svn.codeplex.com/svn@82899 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
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
60963e6a9f [0.2.x] ~create typed var by some address
git-svn-id: https://pykd.svn.codeplex.com/svn@82838 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
c5b12433e6 [0.2.x] fixed: previous commit has some errors
git-svn-id: https://pykd.svn.codeplex.com/svn@82700 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
0b3bb3e6cb [0.2.x] fixed: added some workaroudns for getting pointer size for old pdb for WINXP64 ( they have wrong machine type )
git-svn-id: https://pykd.svn.codeplex.com/svn@82668 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
9135fe36f5 [0.2.x] added : added field name for TypeException "field not found"
git-svn-id: https://pykd.svn.codeplex.com/svn@82636 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\EreTIk_cp
5c7857a718 [0.2.x] + bugCheckData
git-svn-id: https://pykd.svn.codeplex.com/svn@82621 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
f5ee8b9a9a [0.2.x] added : disasm::findOffset method ( Return the location of a processor instruction relative to a given location )
[0.2.x] added : disasm::jump method ( Change the current instruction  )
[0.2.x] added : disasm::jumprel method ( Change the current instruction  )

git-svn-id: https://pykd.svn.codeplex.com/svn@82501 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
5c2f445786 [0.2.x] reverted last commit
git-svn-id: https://pykd.svn.codeplex.com/svn@82484 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
b3f302ee00 [0.2.x] fixed : !py command parses wrong arguments with single quotas
git-svn-id: https://pykd.svn.codeplex.com/svn@82476 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
6602337447 [0.2.x] added : systemUptime routine ( return the number of seconds the target system has been running )
[0.2.x] added : getCurrentTime routine ( return the number of seconds since the beginning of 1970 at the target system )

git-svn-id: https://pykd.svn.codeplex.com/svn@82391 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
11829511aa [0.2.x] fixed : pykd may crash by calling API routines with typeInfo = None
git-svn-id: https://pykd.svn.codeplex.com/svn@82322 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
169c7b54b6 [0.2.x] fixed : size of pointer to a custom defined type is equal zero
git-svn-id: https://pykd.svn.codeplex.com/svn@82319 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
3fc14a4ad2 [0.2.x] fixed: set version to 0.2.0.14
git-svn-id: https://pykd.svn.codeplex.com/svn@82273 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\EreTIk_cp
a59d64e04c [0.2.x] ~restored: disassemble effective offset
git-svn-id: https://pykd.svn.codeplex.com/svn@82240 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\EreTIk_cp
911e36e14b [0.2.x] ~fix: memory exception (no memory of PE-header)
git-svn-id: https://pykd.svn.codeplex.com/svn@82232 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\EreTIk_cp
310d1e9c7d [0.2.x] ~fix: size of basic type ptr
git-svn-id: https://pykd.svn.codeplex.com/svn@82228 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00