c# - 尾递归优化发生在 visual studio 10 x64 调试中但不是在发布中?

标签 c# visual-studio-2010

最初我在 x86 模式下遇到了一个 stackoverflow 异常。正如我注意到 x64 会优化尾递归,所以我切换到在 x64 中编译。并且它在 Debug模式下正常运行..但是当我尝试运行发布代码时..它再次抛出stackoverflow..任何可能的原因?

最佳答案

何时应用尾递归优化的规则是复杂且不断变化的。

从正确性的角度来看,我强烈建议您不要依赖尾递归。

关于c# - 尾递归优化发生在 visual studio 10 x64 调试中但不是在发布中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7281552/

相关文章:

c# - 如何使静态类线程安全?

asp.net - 为什么 RazorViewEngine 不接收我的 DisplayTemplate?

c# - "windows application"和 "windows forms application"有什么区别

c++ - 使用 dumpbin.exe 的 DLL 函数名称

c# - MVC 构建 - 根据构建配置编辑连接字符串文件 (VS2012)

c# - Visual Studio 'Test Explorer' 输出位于何处?是保存的文件吗?

c# - 使用 Azure 移动服务 .Net 后端仅进行推送

c# - ASP.NET 与 Oracle 连接问题

visual-studio-2010 - fatal error lnk1104 : can't open LNKn. tmp

asp.net-mvc-3 - 发布 mvc 3 应用程序时未创建某些文件夹