在调试模式 Visual Studio 中允许在特定 headers 中内联

Allow inlining in specific headers in debug mode Visual Studio

是否可以有一个允许特定 header 的构建设置 在调试版本中内联?我正在使用我在一个单独的项目中测试的 signal/delegate 模式。我希望我的主项目在遇到断点时不在调用堆栈中显示回调的 signal/delegate 部分。是否可以在不优化主项目的情况下允许在仅 header 库上内联函数,或者是否有其他方法从调用堆栈接口过滤对仅 header 库的调用。

你可以试试 #pragma optimize :

#pragma optimize( "g", {on | off} )

这项工作是在逐个函数的基础上进行的。

https://msdn.microsoft.com/en-us/en-en/library/chh3fb0k.aspx

您可能需要在调试模式下激活内联,默认选择退出并选择加入特定功能。