如何在调试模式下在 MS Visual Studio 中显示零件表达式的值?

Posted

技术标签:

【中文标题】如何在调试模式下在 MS Visual Studio 中显示零件表达式的值?【英文标题】:How display value of part expression in MS Visual Studio in debug mode? 【发布时间】:2017-10-08 21:33:25 【问题描述】:

我有下一个 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;

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

我怎样才能获得与 MS Visual Studio 2017 相同的功能?

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

以上是关于如何在调试模式下在 MS Visual Studio 中显示零件表达式的值?的主要内容,如果未能解决你的问题,请参考以下文章

如何在没有Javascript调试的情况下在网站启动时在Visual Studio中启动新的Chrome实例?

在不安装 Visual Studio 的情况下在机器上调试代码

如何在 MS Visual Studio 调试器中查看 DOMString(来自 apache xerces 库)?

在调试模式下在颤振上显示特定的小部件

在 MS Visual C++ 中调试未处理异常的正确方法

如何从 Visual Studio 以调试模式运行 NUnit?