【发布时间】:2011-03-20 17:49:59
【问题描述】:
我想强制一个小函数不被编译为内联函数,即使它很简单。我认为这对于调试目的很有用。有没有关键字可以做到这一点?
【问题讨论】:
-
调试器可以很好地处理内联函数。因此无需阻止内联。
-
并非如此。在设置数千个断点时将调试器挂起数分钟的好方法。
-
在单步执行优化代码时(您基本上必须在汇编语言级别执行此操作),有时很高兴看到对函数的调用,这样您就可以跟随您所在的位置,并一次性跳过它们-- 因为编译器对“简单”的看法可能不是你的。 (调试器可以很好地处理所有这些问题,但必须由计算机操作员实际完成工作......)
-
除了调试之外,我还想这样做以进行分析。一个函数正在被内联,而我没有表明它应该是内联的。然而,这是我想在配置文件中看到的特定功能。
-
@thecoshman 有时您必须调试发布代码,或者您有发布代码的转储
标签: c++ visual-c++