c# - 是否可以编写会导致编译时间过长的代码?

标签 c# .net visual-studio visual-studio-2008 compiler-construction

我正在开发我们的持续集成系统,我有兴趣模拟我们的系统处理异常长的编译时间。有没有办法导致编译需要很长时间才能完成?或者可能强制它进入某种需要大量时间编译的循环?我正在寻找像 Thread.Sleep() 这样简单的东西,只在编译而不是执行。

使用预处理器指令怎么样?

有什么想法吗?

最佳答案

这是一个 MSBuild sleep task这应该够了吧。从 .csproj 文件中的 BeforeBuild 目标调用它,或 wherever is appropriate满足您的需求。

MSBuild Community Tasks也有一个 sleep 任务,所以如果你需要使用他们的其他一些任务,那就去吧,我发现这非常有用。

关于c# - 是否可以编写会导致编译时间过长的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1586716/

相关文章:

c# - 如何将多个值存储到数组中,然后存储到数据库中?

c# - 为什么这个 "finally"会执行呢?

c# - 中止 roslyn 脚本执行

.net - 在事务中使用 "GO"

c# - 根据架构验证 XML 元素

c++ - CMake 和 Visual Studio 资源文件

c# - 如何强制从抽象类继承的类不使用其基类?

c# - 返回过去五年年终余额的数组 - (C#)

javascript - 错误 1 ​​找不到符号 '$'

c# - 如何在 VS2010 中创建 .NET2 兼容的应用程序?