Windows SDK tools do not support working with heavy portable symbols files (Part 2) #109281
Labels
area-Diagnostics-coreclr
tracking-external-issue
The issue is caused by external problem (e.g. OS) - nothing we can do to fix it directly
Milestone
Description
In a large project containing a massive number of types (~14 000), the generated .pdb file becomes incompatible with tools like WinDBG and symstore.exe once it reaches a certain size. However, the IDE handles these files without any issues.
This is a continuation of the issue in which we found a similar problem with the number of files greater than UInt16.MaxValue, but now it fires on a smaller number of files.
#108833
Reproduction Steps
We don't know how or why this happens.
Expected behavior
.pdb saved on target
Actual behavior
On small projects everything works as usual without any errors.
On large real project:
AccessViolation thrown inside:
Regression?
Yes, these errors started to occur after switching from .NET Framework to .NET8 and changing the project type to SDK.
Known Workarounds
Use
full
.pdb format instead ofportable
.Other information
At the moment it seems that the problem only occurs on large files, but it is confirmed consistently.
The text was updated successfully, but these errors were encountered: