Arvind Shyamsundar
aad91f02bc
Update debugger and test nugets 20241004 ( #136 )
2024-10-04 16:01:26 -07:00
Arvind Shyamsundar
176e7e0d8b
Update XELite to 2024.2.5.1 ( #135 )
2024-08-16 18:01:35 -07:00
Arvind Shyamsundar
cc1fb2d743
Update debugger and MSTest nugets to current for 20240816 ( #134 )
2024-08-16 13:46:53 -07:00
Arvind Shyamsundar
66fb7d66db
Release 20240624 ( #133 )
2024-06-24 21:14:26 -07:00
Arvind Shyamsundar
ffa59b66af
Update MSTest to 3.4.3 ( #132 )
2024-06-22 21:08:54 -07:00
Arvind Shyamsundar
8559ad25ed
Call SymSetParentWindow to ensure modal UI ( #131 )
...
In some cases, dbghelp / symsrv may pop up UI dialogs, such as to
authenticate to a symbol server. We want those dialogs to be modal so
that they are clearly visible to the user. Calling SymSetParentWindow
ensures the modal nature of such possible UI elements.
2024-06-21 21:54:18 -07:00
Arvind Shyamsundar
a6186d88c3
Upgrade debugger / SRM nugets (April 2024) ( #129 )
2024-05-01 13:11:15 -07:00
Arvind Shyamsundar
7f2868bb75
Update README.md
2024-03-23 01:39:22 +00:00
Arvind Shyamsundar
be3d78a912
Update actions to use Node.js 20 ( #128 )
2024-03-04 21:17:46 -08:00
Arvind Shyamsundar
e28a3b2465
Update debugger nugets to 20240223.1323.0 ( #127 )
2024-03-04 20:57:31 -08:00
Arvind Shyamsundar
25aa53ee68
Update MSTest to 3.2.2 ( #126 )
2024-02-25 22:25:09 -08:00
Arvind Shyamsundar
8f79227fb9
Update debugger nugets (2023.08.04) ( #125 )
2023-08-05 13:57:11 -07:00
Arvind Shyamsundar
3c0d89abfa
Update MSTest to 3.1.1 ( #124 )
2023-08-03 10:12:35 -07:00
Arvind Shyamsundar
003b85544c
Prompt user when resolving clipboard contents ( #123 )
...
* Add a prompt to confirm if user wants to resolve clipboard contents.
* Optionally remember the user's choice.
* Update README and supporting images.
* Update assembly versions to 2.3.0.0.
* Update the latest release date.
2023-06-19 09:18:43 -07:00
Arvind Shyamsundar
ac6c0fd29a
Update debugger and SRM nugets ( #122 )
2023-06-17 13:07:53 -07:00
Arvind Shyamsundar
b15dc770f7
Improve perf when reading build info from web ( #121 )
2023-06-16 22:39:01 -07:00
Arvind Shyamsundar
21b30a433c
Update MSTest, XELite, SRM, debugger nugets ( #120 )
2023-06-10 18:05:19 -07:00
Arvind Shyamsundar
91b2a2f8e4
Simplify and fix the detection of XEL fields / actions ( #117 )
...
* Fixes a exception being raised when extracting fields / actions from
multiple XEL files, and if the earlier file had reached sampling
limit.
* Removes cancellation support for this XEL fields / action detection
method, thereby simplifying the implementation. As this method is
typically very quick (as it is sampled) the lack of cancellation is
acceptable.
2023-03-25 22:27:21 -07:00
Arvind Shyamsundar
576233390d
Add "resolve clipboard contents" functionality ( #114 )
...
Implements #113
2023-02-24 09:22:40 -08:00
Arvind Shyamsundar
5986d5f385
Bump MSTest to 3.0.2 ( #112 )
2023-01-02 18:57:22 -08:00
Arvind Shyamsundar
cd12a9b5f1
Update MSTest Nuget to 3.0.1 ( #111 )
2022-12-20 14:02:59 -08:00
Arvind Shyamsundar
9109e2e9fd
Update debugger Nugets to 20221103.1129.0 ( #110 )
2022-12-05 10:32:11 -08:00
Arvind Shyamsundar
b152595d8c
Add test for malformed GUID in XML call stack cases ( #109 )
2022-12-02 11:59:06 -08:00
Arvind Shyamsundar
423c62698d
Improve cancellation handling in GetListofCallStacksAsync ( #108 )
...
* Check for operation cancelled within loop
* Add test case for cancellation of GetListofCallStacksAsync
2022-11-22 18:09:19 -08:00
Arvind Shyamsundar
78e99b43e4
Improve symbol re-lookup implementation ( #107 )
...
* Simplify symbol re-lookup implementation
* Use the address offset and IDiaSession::findLinesByAddr to avoid an
expensive loop through the entire symbol address range
* Directly invoke ProcessFrameModuleOffset on effective RVA to avoid
having to again parse the simulated frame, thereby gaining speed and
streamlining code.
* Fix some corner cases for single-line input detection
* Add specific handling for single-line callstacks in relookup case
* Consolidate `else` case processing
* Restore method signature to avoid breaking change
* Minor refactor
* Add test for relookup of single-line stacks /w frame nums
* Address CodeQL suggestion
2022-11-22 17:49:00 -08:00
Arvind Shyamsundar
b2549cda6d
Update Nuget versions for XELite, SRM + deps ( #106 )
2022-11-21 09:31:35 -08:00
Arvind Shyamsundar
42c324715c
Restore calls to SymInitialize and SymCleanup ( #105 )
2022-11-09 10:03:26 -08:00
Arvind Shyamsundar
71a01eb6cc
Ensure input is XML decoded ( #104 )
2022-11-05 11:37:31 -07:00
Arvind Shyamsundar
b6821effc4
Check for and report corrupt PDBs ( #103 )
...
* Check for and report corrupt PDBs
* Also refactor some string literals into constants
* Bump latest release to 2022.11.05
2022-11-05 09:38:30 -07:00
Arvind Shyamsundar
a02de4e706
Prompt user if symbol path is not specified ( #102 )
2022-11-03 15:33:04 -07:00
Arvind Shyamsundar
266189305c
Access module name map under lock ( #101 )
...
* Access module name map under lock
* Bump release version to 2022.10.29
2022-10-29 16:02:24 -07:00
Arvind Shyamsundar
cfc56b2e55
Bump latest release to 2022.10.25 ( #100 )
2022-10-25 09:00:38 -07:00
Arvind Shyamsundar
236ae073b1
Fix typo in RVA callstack module info extraction ( #99 )
2022-10-24 23:18:58 -07:00
Arvind Shyamsundar
ed84aa6173
Eliminate avoidable SymSrv init / cleanup ( #98 )
2022-10-24 22:44:03 -07:00
Arvind Shyamsundar
01b2a5212a
Refactor PowerShell usage to not require local script exec ( #97 )
2022-10-19 13:27:22 -07:00
Arvind Shyamsundar
a742e84bc0
Use ntdll instead of sqldk for ordinal tests ( #96 )
2022-10-18 13:21:23 -07:00
Arvind Shyamsundar
360f7301e0
Use LINQ .Where to filter (CodeQL suggestion) ( #95 )
2022-10-16 10:25:46 -07:00
Arvind Shyamsundar
9b4228d365
Support multiple PDB versions for XML frames ( #94 )
...
* Uniquely identify module names based on PDB GUID+age
* Return error when input has info about multiple PDB versions in CSV metadata
* Add tests for multiple PDB versions in XML frames and also in CSV metadata
* Separate user-supplied and generated sympaths
* Infer sym info for truncated frames from prior ones
* Preserve original module name for final output
2022-10-15 22:13:26 -07:00
Arvind Shyamsundar
6fecc09155
Update action versions ( #93 )
...
https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/
2022-10-13 21:20:38 -07:00
Arvind Shyamsundar
5ad0c2361c
Handle frame numbers for multiple callstacks correctly ( #92 )
2022-10-07 16:30:41 -07:00
Arvind Shyamsundar
d60e632278
Add test for XML frames with encoded start / end tags ( #91 )
2022-10-07 09:46:32 -07:00
Arvind Shyamsundar
a864b8b25a
Update debugger Nugets to 20220912.1623.0 ( #89 )
2022-09-21 21:20:27 -07:00
Arvind Shyamsundar
0f42574748
Bump latest release to 2022.08.18 ( #88 )
2022-08-18 10:05:48 -07:00
Arvind Shyamsundar
8ee494d0a4
Move initial message box to form load ( #87 )
2022-08-11 21:42:22 -07:00
Arvind Shyamsundar
dd6e47a1b4
Bump debugger NuGets to 20220801 versions ( #86 )
2022-08-11 13:55:59 -07:00
Arvind Shyamsundar
adce0871c7
Add notice about MSFT Symbol Server EULA ( #85 )
...
Also, eliminate some unused code.
2022-08-10 21:51:54 -07:00
Arvind Shyamsundar
f52fec166a
Delete unused resources and settings files ( #84 )
2022-08-05 17:42:41 -07:00
Arvind Shyamsundar
72d85075f6
Generate and use typelib for DIA (remove MS.TestPlatform dependency) ( #83 )
...
* Generate and use Dia2Lib
* Align vswhere script with their wiki: https://github.com/microsoft/vswhere/wiki/Start-Developer-Command-Prompt#using-powershell
* Generate msdia140.dll.manifest using mt.exe
* Use VS provided test runner
With this, we are no longer referencing Microsoft.TestPlatform NuGet.
2022-08-05 17:18:24 -07:00
Arvind Shyamsundar
ae2c6387fa
Add test case for combo of local and SymSrv paths ( #82 )
2022-08-02 13:33:23 -07:00
Arvind Shyamsundar
cf50242f6c
Minor refactoring ( #81 )
2022-07-30 16:32:46 -07:00