Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在调试模式下编译与在发布模式下编译_C# - Fatal编程技术网

C# 在调试模式下编译与在发布模式下编译

C# 在调试模式下编译与在发布模式下编译,c#,C#,可能重复: 由于软件中的更改和错误修复,我们几乎每周发布一次版本 当然,这不是最佳实践的问题,但我对构建有一个问题 大多数构建在构建时都保留为调试状态,然后交给客户机 这会造成什么影响?如果以调试模式发送,程序的行为会有所不同吗 我知道应该有适当的程序来发布发布,但我们公司在现实中并没有这样做。我正试图为我们的客户建立适当的程序来获得发布版本,这样他们就不会有太多的bug 无论如何,任何输入、理论或链接都将非常感谢。基本上,在调试模式下编译的代码有时会运行得较慢(因为它没有经过优化),更大,并

可能重复:

由于软件中的更改和错误修复,我们几乎每周发布一次版本

当然,这不是最佳实践的问题,但我对构建有一个问题

大多数构建在构建时都保留为调试状态,然后交给客户机

这会造成什么影响?如果以调试模式发送,程序的行为会有所不同吗

我知道应该有适当的程序来发布发布,但我们公司在现实中并没有这样做。我正试图为我们的客户建立适当的程序来获得发布版本,这样他们就不会有太多的bug


无论如何,任何输入、理论或链接都将非常感谢。

基本上,在调试模式下编译的代码有时会运行得较慢(因为它没有经过优化),更大,并且包含的信息如果有人想反编译/破解/更改您的代码,将非常有帮助

在一些罕见的情况下,它甚至可能表现出不同的行为

一些有趣的链接:


这个问题已经被问了很多次了,所以您最好只搜索
Debug vs.Release
模式。