为什么可以使用Release文件夹下的.EXE文件在VC 中进行调试



我正在使用Visual C 2010开发Win32应用程序(无MFC)。当我按下 f5 进行调试时,在版本> Release 文件夹中而不是Debug文件夹中生成了一个新的.EXE文件,因为 Project> Project> Project> Project> Project>>在当前中,有效解决方案配置 debug )出于某种原因是 reparess

我想知道为什么在下发布的.exe 文件夹似乎比 debug 文件夹下方的尺寸小。

debug 版本只是一个配置名称,而调试器目前对哪个旨在调试目的不了解。

内部相等。默认属性值是唯一的区别。例如,您可以轻松地手动交换它们以调试优化代码。

1)在 debug模式中,编译器没有进行优化,而在发布模式中都有优化。在发行模式中,编译器对代码执行一些低级更改,以便对某些代码进行修改以实现优化。2)在调试模式下,默认情况下,我们几乎没有启用设置,并在生成与其相关的调试符号和文件(如Map File,pdb等)的帮助中提供帮助。这些文件对于调试崩溃转储至关重要。

最新更新