【发布时间】:2016-06-10 20:42:47
【问题描述】:
如何在 Visual Studio 中禁用对特定函数的尾调用?
我需要这个的原因是因为我有一个函数会在发生错误时中断我使用的调试器,我需要查看调用它的函数。
我无法更改全局优化选项,因为没有优化项目运行太慢。
【问题讨论】:
-
你不能使用
#pragma optimize禁用对该特定功能的优化吗? -
您在 optimized 构建中破坏了调试器?即使您禁用尾调用递归,我也无法想象这会很有成效。为什么不在调试禁用优化的构建中进行调试,然后在代码的错误解决后打开优化(包括尾调用递归)?
-
@CodeGray:我说我无法运行调试版本,因为它太慢了。调试优化的构建非常容易。
标签: visual-studio optimization visual-studio-2015 tail-call-optimization