And*_*rew 7 c++ executable visual-studio-2010
我正在尝试在MS Visual Studio Express 2010中编写我的第一个"demoscene"应用程序.突然我意识到,我的二进制文件在完全优化的大小版本中从16kb扩展到~100kb.我的目标大小是64k.有没有办法以某种方式"浏览"二进制来弄清楚,哪些方法占用了大量空间,我应该重写哪些?我真的想知道我的二进制文件是什么.
从我在网络上发现的,VS2010不是最好的demoscenes编译器,但我仍然想了解我的.exe文件中发生了什么.
我想你应该让MSVC为你生成一个地图文件.这是一个文件,它将告诉您可执行文件中大多数不同功能的地址.连续地址之间的差异应该告诉您该函数占用了多少空间.要生成映射文件,请添加/MAP
链接器选项.有关详细信息,请参阅:http:
//msdn.microsoft.com/en-us/library/k7xkk3e2(v = VS.100).aspx
归档时间: |
|
查看次数: |
255 次 |
最近记录: |