16 Commits

Author SHA1 Message Date
hfiref0x 9d12b928b8 Fix "File not found" completely
This update fixes:

Issues with "File not found" origin - when user is confused with "File not found" message and it is not clear who is not found - pdb file or MsDia140.dll.

Fixes an issue within PDBExtractor->ParseParameters
NextArgumentLength calculated as length of CurrentArgument.

Fix potential bugs in ref counting in PDBCallback->AddRef, PDBCallback->Release
AddRef should increment the reference count and return the new value, not the old one. Release contain potential undefined behavior as it can return member of already deleted object.
2025-06-18 17:27:29 +02:00
Biswa96 c138afd62e PDBExtractor: add ARM machine type 2020-01-01 18:44:53 +01:00
Martin Vejnár dba65c05d5 Emit #include <stdint.h> when -i is in effect 2019-08-08 15:47:48 +02:00
Petr Benes 000374f634 use CComPtr wherever possible, migrate to c++latest 2019-06-19 23:07:01 +02:00
Petr Benes 16c2a00e54 cosmetic fixes of previous commit 2019-01-10 21:48:53 +01:00
MeeSong be7a72fe8f Support binary file path (#1)
* [ADD] direct export call msdia140.dll
* [MDF] Copy msdia140.dll cmd
* [ADD] Support binary file path
2018-11-10 13:17:30 +01:00
Petr Benes f8e9e33daa handle "<anonymous-tag>" names (since Win10 build 18277) 2018-11-08 21:43:30 +01:00
Petr Benes de4851aab2 cosmetic changes 2018-08-24 19:45:21 +02:00
Petr Benes bfcafc63f6 add '-f' option to print list of functions 2018-08-24 19:45:21 +02:00
Petr Benes 17cfe1488c add '%' option to dump all symbols to separate files 2018-08-24 19:45:16 +02:00
Petr Benes 97ec118e9c add support for sorting, print enums in declaration list 2018-08-24 19:40:33 +02:00
Petr Benes a275a0804b use #pragma pack instead of <StructMemberAlignment
* update test.py
* use VS2017
2018-05-20 19:56:52 +02:00
Petr Benes 09657d1a1c refactored
User Data Type -> UDT
User Data Field -> UDT field
2016-01-06 00:43:08 +01:00
Petr Benes d97f2ba58a correct determining of architecture 2016-01-04 00:52:15 +01:00
Petr Benes b76ce6ecb0 change of backend engine from dbghelp to dia
+ print const & volatile modifiers
+ add support for long double (10bit floats)
+ fix padding before first member
+ change all occurences of ULONG64 to DWORD
2016-01-03 23:57:16 +01:00
Petr Benes c9c86d759f initial commit 2015-12-24 01:25:52 +01:00