本机和托管大小dll大小

时间:2013-03-06 17:42:50

标签: .net dll c++-cli

混合模式C ++ / cli dll编译为大于我预期的文件,调试时为6800 KB,发布时为3700 KB。我怀疑托管部分是不必要的大,因为尽管只使用/ clr编译了一个.cpp,但很多东西都会通过标头。 Reflector显示了大量原生结构的.net定义,当我尝试在调试器中使用set next指令时,会出现两个选项。

我敢打赌,如果我从托管cpp中包含更少的标题,事情会有所改善,但我想在采取行动之前进行衡量。什么工具可以显示dll有多少本机和托管字节?

1 个答案:

答案 0 :(得分:1)

一个工具是DUMPBIN.EXE。打开Visual Studio Command Tools提示符,然后打开dumpbin /?以获取有关选项的信息。命令:

dumpbin /headers /clrheader name.dll

让你开始。