SND\kernelnet_cp
476d864544
[snippets] added: !py help command for interactive help
...
git-svn-id: https://pykd.svn.codeplex.com/svn@63842 9b283d60-5439-405e-af05-b73fd8c4d996
2011-04-11 14:00:36 +00:00
SND\air_max_cp
52a250ab89
[~] stlp.py: added "map" parameter.
...
git-svn-id: https://pykd.svn.codeplex.com/svn@63804 9b283d60-5439-405e-af05-b73fd8c4d996
2011-04-10 17:47:16 +00:00
SND\air_max_cp
b7b2b25e2d
[~] renamed dump_stlp_map.py to stlp.py
...
git-svn-id: https://pykd.svn.codeplex.com/svn@63803 9b283d60-5439-405e-af05-b73fd8c4d996
2011-04-10 17:32:54 +00:00
SND\kernelnet_cp
27f26f4c76
[snippets] added: !py avl command for retreiving AVL tree
...
git-svn-id: https://pykd.svn.codeplex.com/svn@63654 9b283d60-5439-405e-af05-b73fd8c4d996
2011-04-08 16:03:04 +00:00
SND\EreTIk_cp
b9bee1c112
[~] remove addr64Ex
...
git-svn-id: https://pykd.svn.codeplex.com/svn@63646 9b283d60-5439-405e-af05-b73fd8c4d996
2011-04-08 09:55:30 +00:00
SND\kernelnet_cp
eb834c22f5
[pykd] added : checksum() and timestamp() methods for dbgModuleClass
...
git-svn-id: https://pykd.svn.codeplex.com/svn@63643 9b283d60-5439-405e-af05-b73fd8c4d996
2011-04-08 09:30:21 +00:00
SND\EreTIk_cp
6f6fcf875a
[+] sln/vcproj files for VS2008
...
git-svn-id: https://pykd.svn.codeplex.com/svn@63642 9b283d60-5439-405e-af05-b73fd8c4d996
2011-04-08 08:47:30 +00:00
SND\kernelnet_cp
60599dcfb6
[pykd] added : callback for bp class ( breakpoint )
...
[pykd] changed: refactored callbacks engine
git-svn-id: https://pykd.svn.codeplex.com/svn@63638 9b283d60-5439-405e-af05-b73fd8c4d996
2011-04-08 07:53:37 +00:00
SND\air_max_cp
a820ed3fdd
[~] setup: Old graphics replaced with more attractive.
...
git-svn-id: https://pykd.svn.codeplex.com/svn@63566 9b283d60-5439-405e-af05-b73fd8c4d996
2011-04-06 18:55:10 +00:00
SND\air_max_cp
5e35ff2352
[~] Improve stlport map dumping script to accept WinDbg expression as parameter rather than just address.
...
git-svn-id: https://pykd.svn.codeplex.com/svn@63493 9b283d60-5439-405e-af05-b73fd8c4d996
2011-04-05 08:49:33 +00:00
SND\air_max_cp
f111bd9610
[~] setup: Installer was redesigned to allow user select what components to install: Pykd(required), Snippets(optional), Python(optional), VC Runtime(optional).
...
[~] setup: Snippets installed to "My Documents"\pykd.
[~] setup: Python and VCRuntime present only if not detected by installer.
[~] setup: Installer add extension dir and snippets dir to PYTHONPATH via appropriate Python registry entry. So, snippets can be launched from WinDbg without path specifying. Also, extension can be easy used when run outside of WinDbg.
[~] setup: Provided uninstaller. Its also allow user to select what components to remove: Pykd(required), Python(optional), VC Runtime(optional).
git-svn-id: https://pykd.svn.codeplex.com/svn@63452 9b283d60-5439-405e-af05-b73fd8c4d996
2011-04-04 16:49:58 +00:00
SND\kernelnet_cp
6089daf982
[pykd] added : method size() for dbgModuleClass
...
git-svn-id: https://pykd.svn.codeplex.com/svn@63442 9b283d60-5439-405e-af05-b73fd8c4d996
2011-04-04 12:01:35 +00:00
SND\air_max_cp
36db1b8769
[~] Improve stlport map dumping script.
...
git-svn-id: https://pykd.svn.codeplex.com/svn@63353 9b283d60-5439-405e-af05-b73fd8c4d996
2011-04-02 06:19:38 +00:00
SND\air_max_cp
f1c93d54f6
[+] added: dump_stlp_map.py (prints STLPort map)
...
git-svn-id: https://pykd.svn.codeplex.com/svn@63334 9b283d60-5439-405e-af05-b73fd8c4d996
2011-04-01 17:29:36 +00:00
SND\EreTIk_cp
946f6cdc1f
[+] added addr64Ex(...) with IDebugControl
...
[~] work-around for secondary DebugExtensionInitialize call
[~] addr64(...) in events filter replaced to addr64Ex(...)
git-svn-id: https://pykd.svn.codeplex.com/svn@63271 9b283d60-5439-405e-af05-b73fd8c4d996
2011-03-30 12:57:53 +00:00
SND\kernelnet_cp
30bbc70403
[pykdlib] added: module "regs" and base functionallity for it
...
git-svn-id: https://pykd.svn.codeplex.com/svn@63269 9b283d60-5439-405e-af05-b73fd8c4d996
2011-03-30 10:57:22 +00:00
SND\kernelnet_cp
8603390ceb
[pykd] fixed : issue 8578 ( findModule returns None for WOW64 process )
...
git-svn-id: https://pykd.svn.codeplex.com/svn@63267 9b283d60-5439-405e-af05-b73fd8c4d996
2011-03-30 06:49:10 +00:00
SND\kernelnet_cp
0fe3d77428
[samples] updated: reviewed and refactored all samples
...
git-svn-id: https://pykd.svn.codeplex.com/svn@62997 9b283d60-5439-405e-af05-b73fd8c4d996
2011-03-22 16:28:12 +00:00
SND\kernelnet_cp
67901c6c49
[pykd] updated: typedVarList can parse two type of linked list
...
[pykd] updated: typedVar builds array as python list
git-svn-id: https://pykd.svn.codeplex.com/svn@62996 9b283d60-5439-405e-af05-b73fd8c4d996
2011-03-22 16:26:17 +00:00
SND\kernelnet_cp
bc5876cd1a
[pykdlib] added: module "modules" and base functionallity for it
...
git-svn-id: https://pykd.svn.codeplex.com/svn@62989 9b283d60-5439-405e-af05-b73fd8c4d996
2011-03-22 07:50:42 +00:00
SND\air_max_cp
48d1d71bad
[~] Improve install directory storing and retrieving.
...
git-svn-id: https://pykd.svn.codeplex.com/svn@62820 9b283d60-5439-405e-af05-b73fd8c4d996
2011-03-19 10:04:58 +00:00
SND\kernelnet_cp
3506801d3b
[pykdlib] added: pykdlib prototype
...
git-svn-id: https://pykd.svn.codeplex.com/svn@62780 9b283d60-5439-405e-af05-b73fd8c4d996
2011-03-17 17:03:27 +00:00
SND\EreTIk_cp
8e0ecc1733
[+] added debug events defs
...
[~] addr64 conversion for module randge and get tread/process context
git-svn-id: https://pykd.svn.codeplex.com/svn@62774 9b283d60-5439-405e-af05-b73fd8c4d996
2011-03-17 09:04:28 +00:00
SND\EreTIk_cp
7f2284ca99
[+] added standart dbg-engine constants
...
git-svn-id: https://pykd.svn.codeplex.com/svn@62773 9b283d60-5439-405e-af05-b73fd8c4d996
2011-03-17 08:43:36 +00:00
SND\kernelnet_cp
8414ed09dd
[+] added: ndis6.py ( code snippet printing all NDIS6 objects )
...
git-svn-id: https://pykd.svn.codeplex.com/svn@62641 9b283d60-5439-405e-af05-b73fd8c4d996
2011-03-14 13:33:11 +00:00
SND\kernelnet_cp
67b4559f9d
[!] fixed : issue 8493 ( loadPtrs returns dict instead list )
...
git-svn-id: https://pykd.svn.codeplex.com/svn@62424 9b283d60-5439-405e-af05-b73fd8c4d996
2011-03-09 09:19:14 +00:00
SND\EreTIk_cp
9cb39324f0
[~] event callback optimized if there was no work with synthetic symbols
...
git-svn-id: https://pykd.svn.codeplex.com/svn@62366 9b283d60-5439-405e-af05-b73fd8c4d996
2011-03-08 09:06:48 +00:00
SND\air_max_cp
9f5a2ec9d4
[+] add setup script.
...
git-svn-id: https://pykd.svn.codeplex.com/svn@62250 9b283d60-5439-405e-af05-b73fd8c4d996
2011-03-05 20:19:18 +00:00
SND\kernelnet_cp
06fb9c267a
[!] fixed : issue 8469 ( dprintln does not work in console mode )
...
git-svn-id: https://pykd.svn.codeplex.com/svn@62227 9b283d60-5439-405e-af05-b73fd8c4d996
2011-03-05 15:08:41 +00:00
SND\EreTIk_cp
a191d81ffe
[~] Remove trailing spaces, tabs replaced by spaces. Testing TFS
...
git-svn-id: https://pykd.svn.codeplex.com/svn@62137 9b283d60-5439-405e-af05-b73fd8c4d996
2011-03-03 17:18:39 +00:00
SND\kernelnet_cp
cbd2aa5bf0
git-svn-id: https://pykd.svn.codeplex.com/svn@62129 9b283d60-5439-405e-af05-b73fd8c4d996
2011-03-03 15:47:42 +00:00
SND\kernelnet_cp
8ec2d9a02a
[!] fixed : issue 8458 ( doubled output in windbg )
...
git-svn-id: https://pykd.svn.codeplex.com/svn@62116 9b283d60-5439-405e-af05-b73fd8c4d996
2011-03-03 08:27:39 +00:00
SND\EreTIk_cp
bb0e8328e3
[~] singleton dbgEventCallbacks and work with him moved into a class DbgEventCallbacks
...
git-svn-id: https://pykd.svn.codeplex.com/svn@62103 9b283d60-5439-405e-af05-b73fd8c4d996
2011-03-02 19:58:41 +00:00
SND\EreTIk_cp
b73ccc1a37
[~] dbgEventCallbacks moved to heap memory, add rererences
...
[~] refactered syncronisation for map of synthetic symbols
[~] refactering: events callbacks inherited from DebugBaseEventCallbacks now
git-svn-id: https://pykd.svn.codeplex.com/svn@62100 9b283d60-5439-405e-af05-b73fd8c4d996
2011-03-02 18:37:42 +00:00
SND\EreTIk_cp
364da2b716
[~] removed COM_DECLSPEC_NOTHROW
...
[~] DebugCreate -> IUnknown::QueryInterface
git-svn-id: https://pykd.svn.codeplex.com/svn@62095 9b283d60-5439-405e-af05-b73fd8c4d996
2011-03-02 16:28:33 +00:00
SND\EreTIk_cp
b720184b4e
[!] restored revisions: 62086 and 62085
...
git-svn-id: https://pykd.svn.codeplex.com/svn@62092 9b283d60-5439-405e-af05-b73fd8c4d996
2011-03-02 13:56:22 +00:00
SND\EreTIk_cp
45bc63ea23
[+] synthetic symbols implementation moved to different files
...
[~] extended API of synthetic symbols: remove by address, remove by mask, remove all, query addres for dbgModuleClass
[+] added processing debug event callbacks
[+] all synthetic symbols are restored after reload (processing debug event callback)
git-svn-id: https://pykd.svn.codeplex.com/svn@62091 9b283d60-5439-405e-af05-b73fd8c4d996
2011-03-02 13:16:42 +00:00
SND\kernelnet_cp
c4a01f402e
[~] roll-back: dbgsession.cpp
...
git-svn-id: https://pykd.svn.codeplex.com/svn@62086 9b283d60-5439-405e-af05-b73fd8c4d996
2011-03-02 09:40:27 +00:00
SND\kernelnet_cp
b84b298ea7
[+] added: startProcess routine for live user-mode debugging
...
[~] updated: createSession routine is depricated now
[~] updated: loadDump routine returns bool now ( not string )
git-svn-id: https://pykd.svn.codeplex.com/svn@62085 9b283d60-5439-405e-af05-b73fd8c4d996
2011-03-02 08:40:33 +00:00
SND\EreTIk_cp
1b87344acb
[~] m_offset moved into typeClass instance
...
git-svn-id: https://pykd.svn.codeplex.com/svn@62029 9b283d60-5439-405e-af05-b73fd8c4d996
2011-02-28 09:14:14 +00:00
SND\evtanazia_cp
004a4067ea
[~] refactoring: RAII idiom is used instead of manual memory management
...
git-svn-id: https://pykd.svn.codeplex.com/svn@61917 9b283d60-5439-405e-af05-b73fd8c4d996
2011-02-24 10:46:00 +00:00
SND\evtanazia_cp
a4993db623
[+] Added dbgModuleClass::print()
...
[+] Added dbgExtensionClass::print()
[+] Added dbgBreakpointClass::print()
[+] Added dbgStackFrameClass::print()
git-svn-id: https://pykd.svn.codeplex.com/svn@61914 9b283d60-5439-405e-af05-b73fd8c4d996
2011-02-24 09:15:45 +00:00
SND\EreTIk_cp
f2471ac5a0
[~] skip unresolved imports
...
[~] optimized for new functional of pykd
git-svn-id: https://pykd.svn.codeplex.com/svn@61770 9b283d60-5439-405e-af05-b73fd8c4d996
2011-02-21 10:07:11 +00:00
SND\EreTIk_cp
d3a22fc0a8
[+] addSynSymbol function adds a synthetic symbol to a module by virtual address
...
[+] dbgModuleClass::addSynSymbol method adds a synthetic symbol by offset related to module base
[+] samples/synimp.py: add synthetic symbols for module by imports
git-svn-id: https://pykd.svn.codeplex.com/svn@61768 9b283d60-5439-405e-af05-b73fd8c4d996
2011-02-21 09:49:47 +00:00
SND\EreTIk_cp
dfbbc434d3
[+] offset into TypeInfo (for fields)
...
[+] method TypeInfo::build() for recursive typeClass building
[+] virtual method printSelf() for address value for typedVarClass
[~] remove trailing blanks, tabs replaced by spaces
git-svn-id: https://pykd.svn.codeplex.com/svn@61693 9b283d60-5439-405e-af05-b73fd8c4d996
2011-02-19 15:45:04 +00:00
SND\EreTIk_cp
5879200d07
[+] part of functional (work with types) moved from typedVarClass into base class: typeClass
...
[-] remove field m_size, which is duplicated in TypeInfo m_typeInfo
[+] added function getTypeClass() - create instance of typeClass by module an type name
git-svn-id: https://pykd.svn.codeplex.com/svn@61649 9b283d60-5439-405e-af05-b73fd8c4d996
2011-02-18 20:56:26 +00:00
SND\EreTIk_cp
b091e32be0
[~] fixed: infinity loop on x32, if passed into typedVarList() address is not cast to addr64-format. condition in for(): entryAddress != address
...
git-svn-id: https://pykd.svn.codeplex.com/svn@61625 9b283d60-5439-405e-af05-b73fd8c4d996
2011-02-18 10:43:35 +00:00
SND\EreTIk_cp
d389dd16a5
[~] 2k3-x64 parameters fixed
...
git-svn-id: https://pykd.svn.codeplex.com/svn@61611 9b283d60-5439-405e-af05-b73fd8c4d996
2011-02-17 20:07:12 +00:00
SND\EreTIk_cp
262dff0703
[~] fixed for Win2003 x64 (and WinXp x64)
...
git-svn-id: https://pykd.svn.codeplex.com/svn@61497 9b283d60-5439-405e-af05-b73fd8c4d996
2011-02-15 13:17:30 +00:00
SND\kernelnet_cp
4ae55470b2
[~] updated : typedVar routine will return None if varibales's address is invalid.
...
git-svn-id: https://pykd.svn.codeplex.com/svn@61490 9b283d60-5439-405e-af05-b73fd8c4d996
2011-02-15 08:19:12 +00:00