D(D2)中是否有任何机制可以强制在发布构建期间编译代码?
在 C 中,你可能有类似的东西
#ifndef NDEBUG
/*Something that will only run in a debug build*/
#endif
我知道 D 有
debug(mymodule) {
//Do something
}
但这需要用户通过 -debug 为每个模块启用它。
我正在寻找一种全局机制,该机制将始终在正常构建中运行代码,但在传递 -release 标志时将其编译出来。我知道一些内置程序具有这种能力(例如断言),但是用户代码也有什么办法吗?
最佳答案
有一个全局的调试概念。写吧:
debug {
... code ...
}
关于d - 在 D 中编译发布版本的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3190808/