谢谢

解决方案 »

  1.   

    这么经典的问题怎么没有人回答呢
    我在加问下
    build和rebuild有什么区别!!~~
      

  2.   

    Visual Studio 项目对程序的发布和调试版本分别有单独的配置。顾名思义,生成调试版本的目的是用于调试,而生成发布版本的目的是用于版本的最终分发。
    如果在 Visual Studio 中创建程序,Visual Studio 将自动创建这些配置并设置适当的默认选项和其他设置。在默认设置下: 
    程序的“调试”配置用全部符号调试信息编译,不进行优化。(优化会使调试复杂化,因为源代码和生成的指令间的关系更加复杂。) 
    程序的“发布”配置被完全优化,不包含任何符号调试信息。调试信息可在单独的 PDB 文件中生成。
      

  3.   

    Debug模式下生成的程序集为调试版本,未经优化;在bin\debug\目录中有两个文件,除了要生成的.exe或.dll文件外,还有个.pdb文件,这个.pdb文件中就记录了代码中的断点等调试信息;Release模式下不包含调试信息,并对代码进行了优化,\bin\release\目录下只有一个.exe或.dll文件。
      

  4.   

    build是针对某一个文件和工程进行编译,rebuild和build的功能差不多,只是在如果你一个项目里有很多个工程或文件,那么build只是真对你当前的这个工程或文件进行编译,而rebuild是把正个项目中的工程和文件重新在编译一次
      

  5.   

    Debug模式下生成的程序集为调试版本,未经优化;在工程目录bin\debug\目录中有两个文件,除了要生成的.exe或.dll文件外,还有个.pdb文件,这个.pdb文件中就记录了代码中的断点等调试信息;Release模式下不包含调试信息,并对代码进行了优化,工程目\bin\release\目录下只有一个.exe或.dll文件。
      

  6.   

    一个是调试版本(Debug),调试版本中包含许多调试信息,很多信息是在最终程序运行时不会使用到的,所以显得有些冗余
    一个是发布版本(release),发布版本使程序信息更精简建议最终发布打包时使用发布版本