summaryrefslogtreecommitdiffstats
path: root/src/mspdb.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Allow the mspdb DLL to be found via vswhere.exeJohannes Schindelin2021-11-031-0/+67
| | | | | | | | | | | | | | The incredibly useful `vswhere.exe` tool can be used to abstract away all the nitty-gritty details of figuring out where Visual Studio is installed. This patch adds support for making use of that tool. Since spawning a process is pretty expensive compared to looking at the registry, we only fall back on this tool (if it exists) if the other methods to find the DLL have failed. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
* fix loading 64-bit mspdb140.dll in VS2019Rainer Schuetze2020-03-091-0/+22
|
* fix #41: cv2pdb crashes if mspdb*.dll cannot be loaded from pathRainer Schuetze2018-12-121-1/+3
|
* add Setup.Configuration package contents and reference them directlyRainer Schuetze2018-09-291-6/+8
|
* Add Visual Studio detection by the COM APIAkihiko Odaki2018-09-271-0/+38
| | | | | The new COM API is expected to work on Visual Studio 2017 and newer installations. It is also compatible with non-x86 runtime.
* * search VS2017 registry entries to find mspdb140.dllRainer Schuetze2017-09-021-0/+24
| | | | | | | * when using mspdb140.dll (VS2015) or later, use symbols to emit line numbers * translate S_UDT_V1 to V3 version * translate S_BLOCK_V1 to V3 version * remove "this" from delegate parameter list if inconsistent with procedure type
* fixes #11 (style adjustments)l0calh05t2015-10-081-21/+23
|
* fixes #11 (fix for different paths on older VS versions on amd64)l0calh05t2015-10-071-15/+20
|
* initial commit of x64 fixesl0calh05t2015-10-071-1/+8
|
* add -debug option, some whitespace cleanupRainer Schuetze2015-09-071-1/+1
|
* add support for VS 2015Rainer Schuetze2015-06-031-0/+18
|
* Build with Visual Studio 10 Compiler (Windows SDK 7.1)Mirko Scholz2015-01-221-1/+1
|
* 2013-11-16 Version 0.28sagitario2013-11-251-20/+70
| | | | | | * added searching mspdb120.dll for VS 2013 * changed search order for mspdb*.dll: trying to load through PATH first newest VS versions preferred, then trying through installation paths for VS 2013-2005 * dviewhelper.dll now avoids being reloaded for every expression
* 2012-11-09 Version 0.26sagitario2013-05-251-7/+27
| | | | | | | | | * new option -p allows to specify the embedded PDB reference in the binary * added support for VS2012 2013-05-11 Version 0.27 * fixed crash when converting DWARF locations using 8 bytes or more
* v0.25sagitario2012-06-181-2/+18
| | | | * new option -p allows to specify the embedded PDB reference in the binary * added support for VS2012
* Version 0.24sagitario2012-05-011-1/+1
| | | | * supports unicode characters in file names * improve interpretation of DWARF location expression
* Version 0.13sagitario2010-06-041-6/+23
| | | | | | * adapted to mspdb100.dll which comes with VS2010 * tweaked autoexp.dat modifications to be more stable with uninitialized data * autoexp.snippet now split into two files
* (no commit message)sagitario2010-04-131-1/+1
|
* (no commit message)sagitario2009-05-081-0/+91