Installation guide:
0. choose x86 or x64 and download it1. unpack archive to any catalog
2. if you have not a VS Studio 2012 installed, you should register msdia110.dll by the command
regsvr32 msdia110
3. run windbg and load pykd:
.load pathtopykd
4. to use pykd within python program add a path to pykd to the PYTHONPATH or via registry ( \SOFTWARE\Python\PythonCore\version\PythonPath )
Installation with pip:
You can install pykd as a common python package with pip:pip install pykd
Or upgrade existing version:
pip install pykd --upgrade
Pykd page on the PyPI: https://pypi.python.org/pypi/pykd
Installation with pykd bootstrapper
If you are going to run pykd in the windbg it is easiest way. All you need:1. download pykd bootstapper
2. choose version ( x64 or x86 ) and copy pykd.dll to winext catalog of the windbg
3. in the windbg load the extension:
.load pykd
4. If you run pykd the first time you need to install it:
!pykd.install.
It is equal to running python script: pip install pykd
5. Now you can use pykd
6. You can upgrade pykd from the windbg by command:
!pykd.upgrade
Where is an automatic installer?
We still have a problem with the installer (see https://pykd.codeplex.com/workitem/13172 ) and can not upload fixed version now.What's new
- targetProcess.getNumberModules method
- targetProcess.getModule method
Bug fixed:
- fixed :
issue #13571(typedVar.fields() method raises exception ) - fixed : unknown exception if script is not found