次の単純なファイルを使用します。
using System;
public class Program{
[STAThread]
public static void Main(string[] args){
Console.WriteLine("Boo");
}
}
そして、次のコマンドを使用します。
csc /target:exe /debug:pdbonly HelloWorld.cs
このコマンドを実行し、PDB がまだ存在しない場合、PDB ファイルのサイズは 12KB です。それ以外の場合、PDB ファイルが存在する場合、新しいファイル サイズは 14KB です。
Microsoft (R) Visual C# Compiler version 4.0.30319.17929
.NET 4.5
誰にもこれを説明するアイデアはありますか?
アップデート:
- 私はこれを.NET 3.5でも.NET 4のコメントからも経験していません。
- pdb2xml ( http://blogs.msdn.com/b/jmstall/archive/2005/08/25/sample-pdb2xml.aspx ) を使用すると、小さいものと大きいものの違いがわかりません。