【问题标题】:How to see C++ template parameters while debugging with Visual Studio?使用 Visual Studio 调试时如何查看 C++ 模板参数?
【发布时间】:2019-11-30 00:40:25
【问题描述】:

我发现在使用 Visual Studio 进行调试时,编译时值并不那么容易看到。

假设我的程序刚刚在某个实例化函数模板停在某个断点

我想检查一些表达式

  1. 与当前模板实例化关联的模板参数(类型和非类型)

  2. constexpr 变量(可以依赖于模板参数)

  3. 带有using 的本地声明类型(也可以依赖于)

“观看”和“立即”窗口似乎不支持这些。

如何在不修改代码的情况下检查这些表达式?

【问题讨论】:

  • 我记得,如果你观察一个变量的值,你会看到一个值的类型(带有模板参数)。
  • @S.M.是的,我知道,但它只在某些情况下有帮助。

标签: c++ visual-studio debugging


【解决方案1】:

我对第 2) 和第 3) 点没有答案, 但模板参数的值显示在 VS 2019 的 Call Stack 中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-08
    • 2019-01-24
    • 2013-12-22
    相关资源
    最近更新 更多