Debug程序虚拟内存问题
大家好,小弟最近碰到个棘手的问题。
最近,项目从VS2003迁移到VS2010上来,Debug调试时,VS2003编译的程序运行虚拟地址空间需要1.5G,但是VS2010虚拟地址空间却需要2.5G,相差甚大。这是编译的命令参数——
/ZI /nologo /W3 /WX- /O2 /Oy- /D "WIN32" /D "DEBUG" /D "_LIB" /D "_MBCS" /Gm- /EHsc /MD /GS /fp:precise /Zc:wchar_t /Zc:forScope /GR /Gd /analyze- /errorReport:queue (去除了头文件、库、程序数据库等选项。)
XP系统默认虚拟地址空间是2G,当然可以扩大到3G;
我这个程序应该没有内存泄露问题的,这点我可以确定。