Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C++; < >我想在C++中从调试器中隐藏一些函数。C#具有[DebuggerHidden]标记。C++中是否有任何等价的函数隐藏函数?_C++ - Fatal编程技术网

如何在C++; < >我想在C++中从调试器中隐藏一些函数。C#具有[DebuggerHidden]标记。C++中是否有任何等价的函数隐藏函数?

如何在C++; < >我想在C++中从调试器中隐藏一些函数。C#具有[DebuggerHidden]标记。C++中是否有任何等价的函数隐藏函数?,c++,C++,不,C++中没有C [调试隐藏] < /> >等效或甚至接近。而且,对于主要的编译器,也没有任何特定于编译器的东西。至少不适用于特定功能 有些远程相关(ish)是即将推出的C++20(用consteval声明),据我所知,它根本不会出现在二进制文件中,完全是一个编译时特性。没有调试信息这一事实是一个副作用,而不是这些信息的目的,因此请按照您的意愿使用它们。它们只能用编译时参数表达式进行计算,这一事实使它们更不符合您的需要。否,C++中没有这样的功能删除(strip)所有调试信息?你想解决的实

不,C++中没有C <代码> [调试隐藏] < /> >等效或甚至接近。而且,对于主要的编译器,也没有任何特定于编译器的东西。至少不适用于特定功能



有些远程相关(ish)是即将推出的C++20(用
consteval
声明),据我所知,它根本不会出现在二进制文件中,完全是一个编译时特性。没有调试信息这一事实是一个副作用,而不是这些信息的目的,因此请按照您的意愿使用它们。它们只能用编译时参数表达式进行计算,这一事实使它们更不符合您的需要。

否,C++中没有这样的功能删除(
strip
)所有调试信息?你想解决的实际问题是什么?听起来像是XY问题。你真正想做什么?然后创建一个发布版本,没有任何调试信息(并且启用了优化)。如果没有调试信息,客户端将无法使用任何符号。您是否可以将特定函数放入库中,并在没有调试符号的情况下编译库?