C# 版本与调试文件夹与2013

C# 版本与调试文件夹与2013,c#,visual-studio-2013,C#,Visual Studio 2013,我对编程比较陌生,已经开始使用VS2013而不是C#Express 2010。我很好奇bin目录中的debug和build文件夹有什么区别?debug和release是两种不同的配置。你可以看看细节 调试模式未经优化,编译方式使调试变得容易。您可以在调试模式下运行代码。然而,如果您已将应用程序配置为发布模式,则不可能 发布模式针对性能进行了优化,应在部署应用程序时使用 正如名称所暗示的,您为调试构建调试版本,为最终发行版构建发布版本。 如果在Visual Studio中创建程序,Visual S

我对编程比较陌生,已经开始使用VS2013而不是C#Express 2010。我很好奇bin目录中的debug和build文件夹有什么区别?

debug和release是两种不同的配置。你可以看看细节

调试模式未经优化,编译方式使调试变得容易。您可以在调试模式下运行代码。然而,如果您已将应用程序配置为发布模式,则不可能

发布模式针对性能进行了优化,应在部署应用程序时使用

正如名称所暗示的,您为调试构建调试版本,为最终发行版构建发布版本。 如果在Visual Studio中创建程序,Visual Studio将自动创建这些配置,并设置适当的默认选项和其他设置。使用默认设置: 程序的调试配置是使用完整的符号调试信息编译的,没有优化。优化使调试复杂化,因为源代码和生成的指令之间的关系更加复杂。 程序的版本配置不包含符号调试信息,并且已完全优化。根据使用的编译器选项,可以在PDB文件中生成调试信息。如果以后需要调试发布版本,则创建PDB文件非常有用


调试和发布是两种不同的配置。你可以看看细节

调试模式未经优化,编译方式使调试变得容易。您可以在调试模式下运行代码。然而,如果您已将应用程序配置为发布模式,则不可能

发布模式针对性能进行了优化,应在部署应用程序时使用

正如名称所暗示的,您为调试构建调试版本,为最终发行版构建发布版本。 如果在Visual Studio中创建程序,Visual Studio将自动创建这些配置,并设置适当的默认选项和其他设置。使用默认设置: 程序的调试配置是使用完整的符号调试信息编译的,没有优化。优化使调试复杂化,因为源代码和生成的指令之间的关系更加复杂。 程序的版本配置不包含符号调试信息,并且已完全优化。根据使用的编译器选项,可以在PDB文件中生成调试信息。如果以后需要调试发布版本,则创建PDB文件非常有用


Debug
Release
是构建项目的不同配置

您通常使用
Debug
模式调试项目,并使用
Release
模式为最终用户进行最终生成

Debug
模式不会优化它生成的二进制文件(因为优化会使调试变得非常复杂),而是生成额外的数据来帮助调试

在调试模式下,编译器为所有变量发出调试符号,并按原样编译代码在发布模式下包括一些优化:

  • 未使用的变量根本不会被编译
  • 如果某些循环变量被证明是正确的,编译器会将其从循环中取出 不变量
  • 不包括根据#调试指令编写的代码等
  • 其余的取决于JIT。
    Release
    模式启用优化并生成较少(或没有)额外调试数据

    请查看以下链接:


    希望这对您有所帮助:)

    Debug
    Release
    是构建项目的不同配置

    您通常使用
    Debug
    模式调试项目,并使用
    Release
    模式为最终用户进行最终生成

    Debug
    模式不会优化它生成的二进制文件(因为优化会使调试变得非常复杂),而是生成额外的数据来帮助调试

    在调试模式下,编译器为所有变量发出调试符号,并按原样编译代码在发布模式下包括一些优化:

  • 未使用的变量根本不会被编译
  • 如果某些循环变量被证明是正确的,编译器会将其从循环中取出 不变量
  • 不包括根据#调试指令编写的代码等
  • 其余的取决于JIT。
    Release
    模式启用优化并生成较少(或没有)额外调试数据

    请查看以下链接:


    希望这对您有所帮助:)

    您可以在Visual Studio中使用生成配置来控制编译代码时要执行的步骤。默认情况下,您会得到两个版本,调试和发布,生成设置

    发件人:

    程序的调试配置是使用完整的符号调试信息编译的,没有优化。优化使调试复杂化,因为源代码和生成的指令之间的关系更加复杂


    程序的版本配置不包含符号调试信息,并且已完全优化。根据使用的编译器选项,可以在PDB文件中生成调试信息。如果以后必须调试发行版,则创建PDB文件非常有用。

    您可以在Visual Studio中使用生成配置来控制编译代码时要执行的步骤。默认情况下,您会得到两个版本,调试和发布,生成设置

    发件人:

    p的调试配置