gpt4 book ai didi

c# - 将开发快捷方式放在#if DEBUG block 中是个坏主意吗?

转载 作者:可可西里 更新时间:2023-11-01 08:31:27 27 4
gpt4 key购买 nike

在我们代码的一些地方,我们使用#if DEBUG block 来简化开发。像这样的东西:

#if DEBUG
serverIP = localhost;
#else
serverIP = GetSetting()
#endif

private bool isLicensed()

#if DEBUG
return true;
#endif

return CheckSetting()

还有一些地方我们会像这样进行外观更改:

#if DEBUG
background = humorousImage.jpg
#else
background = standardColor
#endif

依赖#if debug 来简化开发是否危险?如果是,#if debug 的有效用法是什么?

最佳答案

这样做的问题在于,它使您不太可能在 #else 中发现错误。

一般来说,您的调试版本应该与您的发布版本尽可能相似。

关于c# - 将开发快捷方式放在#if DEBUG block 中是个坏主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3250254/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com