GitXplorerGitXplorer
s

pydia2

public
3 stars
0 forks
1 issues

Commits

List of commits on branch main.
Unverified
df609a47d734b0f1a3d0135c001264ca18f0e921

Update CHANGELOG.rst

ssegevfiner committed 3 years ago
Verified
10af012a8aef44a6f535de940aacb9f2c4fb4c2f

Merge pull request #3 from segevfiner/symsrv

ssegevfiner committed 3 years ago
Unverified
533fafad5621301cc22ce638870b7730d2e7f6bb

Add a changelog

ssegevfiner committed 3 years ago
Unverified
f3059b269eeabaeb6be43757f696ca34edf1e8cc

Vendor symsrv.dll

ssegevfiner committed 3 years ago
Unverified
802a47317d44dc02fb9f3a511649bbd47e00db14

Bump version

ssegevfiner committed 3 years ago
Unverified
20be261ec356e9f9080a52c943684fadbf3e4575

Fix setup.py

ssegevfiner committed 3 years ago

README

The README file for this repository.

pydia2

.. image:: https://img.shields.io/pypi/v/pydia2.svg :target: https://pypi.org/project/pydia2/ :alt: PyPI

.. image:: https://github.com/segevfiner/pydia2/actions/workflows/docs.yml/badge.svg :target: https://segevfiner.github.io/pydia2/ :alt: Docs

DIA packaged for use without COM registration using comtypes <https://pypi.org/project/comtypes/>_.

Installation

Wheels are available. Building from source requires the DIA SDK (Install the "Desktop development with C++" workload of Visual Studio) and the "Debugging Tools for Windows" from the Windows SDK.

.. code-block:: sh

pip install pydia2

Example

.. code-block:: python

import pydia2

source = pydia2.CreateObject(pydia2.dia.DiaSource, interface=pydia2.dia.IDiaDataSource)
source.loadDataFromPdb("example.pdb")
session = source.openSession()

# Query the session...

License

MIT license.

DIA (Debug Information Access) is distributed according to the Microsoft Visual Studio™ distributable code license terms: https://visualstudio.microsoft.com/license-terms/mlt031819/

symsrv.dll is distributed according to the Windows SDK "Distributable Code" license terms: https://docs.microsoft.com/en-us/legal/windows-sdk/redist.