Commit Graph

788 Commits

Author SHA1 Message Date
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
0aec1a092c [0.2.x] + test case for workitem 11723
git-svn-id: https://pykd.svn.codeplex.com/svn@83440 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\kernelnet_cp
00aa7d2e6b [0.2.x] fixed : test for unnamed nested structures
git-svn-id: https://pykd.svn.codeplex.com/svn@83403 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
88ed1db5a7 [0.2.x] added : test for unnamed nested structures
git-svn-id: https://pykd.svn.codeplex.com/svn@83402 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
2ae5ead1ad [0.2.x] + onSymbolsLoaded/onSymbolsUnloaded test
git-svn-id: https://pykd.svn.codeplex.com/svn@83133 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 #11651 ( 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 #11651 ( 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 #11654 ( 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 #11643 ( 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\air_max_cp
76f8e8271c added: print boost::intrusive list, rbtree containers
git-svn-id: https://pykd.svn.codeplex.com/svn@82991 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\kernelnet_cp
4da6671e23 [0.2.x] updated: nbl.py
git-svn-id: https://pykd.svn.codeplex.com/svn@82760 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\kernelnet_cp
a69089a004 [0.2.x] fixed : speed optimization for ntobj.py
git-svn-id: https://pykd.svn.codeplex.com/svn@82635 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
78f733fb2d [0.2.x] fixed : stkdelta.py
git-svn-id: https://pykd.svn.codeplex.com/svn@82487 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00
SND\kernelnet_cp
053b930846 [0.2.x] fixed : stkwalk.py
git-svn-id: https://pykd.svn.codeplex.com/svn@82486 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
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
e4b34e1236 [0.2.x] fixed: samples
git-svn-id: https://pykd.svn.codeplex.com/svn@82297 9b283d60-5439-405e-af05-b73fd8c4d996
2017-11-08 17:42:50 +04:00