c++ - 如何在 Debug模式下在 MS Visual Studio 中显示部分表达式的值?

标签 c++ string visual-studio debugging netbeans

我有下一个 C++ 程序:

int main(int argc, char** argv) {
    int a = 1, b = 2, c = 3;
    string s = "abcde";
    int d = b*c + s.length() + a;
    return 0;
}

在处于 Debug模式的 NetBeans IDE 中,我可以通过以下方式显示子表达式值 突出显示文本并将鼠标悬停在上面,如下所示:

enter image description here

如何获得 MS Visual Studio 2017 的相同功能?

最佳答案

这里的罪魁祸首似乎是 s.length() 成员函数,因为它出现在 std::basic_string::size 中。悬停时不显示值。选择(子)表达式并拖动到 Watch 窗口或右键单击并选择 Add Watch: enter image description here

通常您可以在 VS 中实现与在 NetBeans IDE 中相同的功能: enter image description here

关于c++ - 如何在 Debug模式下在 MS Visual Studio 中显示部分表达式的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46636293/

相关文章:

php - 匹配包含两个 "needles"的字符串

visual-studio - XML 文档大纲窗口

c++ - #include <bits/stdc++.h> 与 visual studio 不编译

c++ - 为什么 C 数组比 std::array 快这么多?

c# - 在 C# 中将一个字符串拆分为另一个字符串

c++ - 成员变量的临时可变性

c# - 在 C# 中提取仅包含字母的字符串

c# - Visual Studio 上的奇怪错误 - "you could use the navigation bar to switch context"

c++ - Cocos2d-x collision hold back 一个节点

c++ - static_cast 和传递 void 指针 c++