匿名名称空间中的调试符号

时间:2019-01-07 16:11:35

标签: c++ visual-studio namespaces visual-studio-debugging

在Visual Studio调试器中,我似乎无法检查在匿名命名空间中定义的数据的值。例如:

namespace minionfarts {
namespace {    
int num_farts = 50;
}

int amplify_farts() {
    return num_farts * 1000; // <-- set breakpoint here
}
}

int main() {
    return minionfarts::amplify_farts();
}

当我达到断点时,num_farts的值未显示在本地符号表中。我也无法将其添加到监视表中。有解决方法吗?

1 个答案:

答案 0 :(得分:1)

作为解决方法,可以将CLion与mingw一起使用。

但是我同意微软最好修复此错误。

clion