-
-
Notifications
You must be signed in to change notification settings - Fork 3.7k
Support batch PDB generation. #3619
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
siegfriedpammer
merged 16 commits into
icsharpcode:master
from
sonyps5201314:batch_PDB_gen
Nov 25, 2025
Merged
Changes from 1 commit
Commits
Show all changes
16 commits
Select commit
Hold shift + click to select a range
3ee07e4
Support batch PDB generation.
sonyps5201314 ef52899
Use `FileMode.Create` for output PDB files to ensure existing files a…
sonyps5201314 71cfce3
Localize the string `Generating portable PDB...`.
sonyps5201314 c5c3505
Refine `GeneratePdbForAssemblies` implementation.
sonyps5201314 1f13b80
Replace direct calls to `explorer.exe` with the Shell API to prevent …
sonyps5201314 cae0022
Batch calls to `ShellHelper.OpenFolderAndSelectItems` instead of loop…
sonyps5201314 cfc5d2f
Localize the string `Open Explorer`.
sonyps5201314 e807f1a
Fix `OpenCmdHere` malfunction when ILSpy is running from a different …
sonyps5201314 5625db2
Refine `GeneratePdbForAssemblies` implementation.
sonyps5201314 a973b2e
Replace WinForms `FolderBrowserDialog` with WPF `OpenFolderDialog`.
sonyps5201314 e027a1a
Add license header
sonyps5201314 752e6ed
Exclude duplicate entries entered by the user within `OpenFolderAndSe…
sonyps5201314 b631b55
Explicitly declare that `ShellHelper.cs` is a module that allows Pinv…
sonyps5201314 da6d257
Use `FileMode.Create` for output PDB files to ensure existing files a…
sonyps5201314 4e5727f
Show original filenames when generating PDBs to improve UX during bat…
sonyps5201314 217c72d
Fix CA1806/Improve exception handling
siegfriedpammer File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Refine
GeneratePdbForAssemblies implementation.
- Loading branch information
commit 5625db2a96d8f05ba6c916dec26c5cfbe69781dc
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The error message formatting is incorrect. The first parameter to
string.Formatshould be just the assembly filename, not a formatted string with additional content. This will result in a malformed error message like "Cannot create PDB file for :Assembly1.dll
Assembly2.dll
because the PE debug directory type 'CodeView' is missing."
Consider changing this to properly format the list of unsupported assemblies, for example: