我首先要说这不是问题,只是好奇心。
我的程序中有一些.NET dll,而且我看到pdb大小增加了200-500%。
由此,我正在尝试对我们的一些第三方库中的代码进行信封计算,因为我怀疑它是“太多了”(就多少而言)代码我估计它需要我写同样的东西)。在处理这些dll时,反射器在我的机器上崩溃了,但由于这是好奇心,因此找出原因并不是一个优先事项。
(我知道传统观点认为“代码行”不一定是最大的指标,但它可能很有用:即如果“Hello World”程序需要500行而不包括框架,那么肯定是错误的)
答案 0 :(得分:1)
DLL和PDB大小之间没有直接关联,但DLL中的IL指令数与PDB大小之间可能存在相关性。可以期待一个1 KB的三元运算符产生的PDB大于1 KB的代码,这些代码将格式化的字符串写入控制台。