Используя следующий простой файл:
using System;
public class Program{
[STAThread]
public static void Main(string[] args){
Console.WriteLine("Boo");
}
}
И затем используя следующую команду:
csc /target:exe /debug:pdbonly HelloWorld.cs
Если вы запустите эту команду и PDB еще не существует, размер файла PDB составляет 12 КБ. В противном случае, если файл PDB существует, то новый размер файла составляет 14 КБ.
Microsoft (R) Visual C# Compiler version 4.0.30319.17929
.NET 4.5
У кого-нибудь есть идеи, что бы объяснить это?
UPDATE:
- Я не испытываю этого с .NET 3.5 и из комментариев .NET 4.
- Используя pdb2xml (http://blogs.msdn.com/b/jmstall/archive/2005/08/25/sample-pdb2xml.aspx), я не вижу различий между маленьким и большим.