PYKD 0.3.1.3

Rating: No reviews yet
Downloads: 285
Released: May 17, 2016
Updated: May 17, 2016 by kernelnet
Dev status: Beta Help Icon

Downloads

Application pykd-0.3.1.3-cp27-win32.zip
application, 2732K, uploaded May 17, 2016 - 95 downloads
Application pykd-0.3.1.3-cp27-win-amd64.zip
application, 3221K, uploaded May 17, 2016 - 76 downloads
Application pykd-0.3.1.3-cp35-win32.zip
application, 2734K, uploaded May 17, 2016 - 18 downloads
Application pykd-0.3.1.3-cp35-win-amd64.zip
application, 3223K, uploaded May 17, 2016 - 21 downloads
Application pykd-0.3.1.3-cp27-none-win32.whl
application, 2734K, uploaded May 17, 2016 - 24 downloads
Application pykd-0.3.1.3-cp27-none-win_amd64.whl
application, 3223K, uploaded May 17, 2016 - 22 downloads
Application pykd-0.3.1.3-cp35-none-win32.whl
application, 2736K, uploaded May 17, 2016 - 14 downloads
Application pykd-0.3.1.3-cp35-none-win_amd64.whl
application, 3225K, uploaded May 17, 2016 - 15 downloads

Release Notes

Installation as a WinDBG extension 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 its python package ( see also "Installation as a Python package with pip")
!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

Installation as a Python package with pip:

You can install pykd as a common python package with pip:
pip install pykd

Or upgrade existing version:
pip install pykd --upgrade

Pip documentation: https://pip.pypa.io
Pykd page on the PyPI: https://pypi.python.org/pypi/pykd
If pip can not install pykd from PyPI
Sometimes pip can not install packages from PyPi, for example due proxy with NTLM authorization. In this situation you can download a python wheel ( file with wlh extension ) and install it with pip locally:
pip install pykd-0.3.1.1-cp27-none-win32.whl

Manual Installation guide:

0. choose x86 or x64 and download it
1. 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 )

Attention!!! Do not attempt to copy pykd.pyd of the 0.3.x version over 0.2.x . It will not work properly!

Python 3.5 support

If you are going to use pykd as python standalone module, you should get is by pip as described above
To run pykd and python 3.5 inside WinDBG is a bit difficult. pykd_boottrapper does not support python 3.5 yet ( it is under construction ). So you need to setup pykd and python 3.5 manually:
1. You need to download special version of the python ( look for distributive "Windows x86-64 embeddable zip file" )
2. Unpack zip file
3. Download pykd-0.3.1.3-py35-win-amd64.zip archive
4. Unpack to the catalog with embeddable python
5. Run windbg and load extension from this catalog.

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.

New Features

  • eventHandler.onChangeSymbolPaths method - this callback is called after symbol paths has been changed.
  • typedVar.castTo method - cast variable to the type and return a new typedVar instance

Reviews for this release

No reviews yet for this release.