用vs调试c++,想在输出窗口那里看见指定变量的值,该怎么写?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用vs调试c++,想在输出窗口那里看见指定变量的值,该怎么写?相关的知识,希望对你有一定的参考价值。

设断点感觉繁琐了.
能不能写一行代码,让运行那一行时,就在vs的输出窗口里,显示出一行内容?
想在vs界面的"输出"窗口那里看见指定变量的值,该怎么写?

参考技术A

两种方法:

    如果用了 MFC 的话,可以使用 TRACE(_T("x = %d\\n"), x); 这种写法,类似的还有 TRACE0(); TRACE1(); 之类的,都是 TRACE 的扩展。

    可以设置日志断点,这种断点不会断住,但是会在输出窗口打印 log。具体操作是先打上一个普通断点,然后右击,不同 vs 版本名字不一样,VS 2013 是选择 "When hit...",我用的英文版。然后,会弹出一个设置框,按照它给的提示设置就好了。你只要输入要打印的信息,然后勾上继续运行就能达到你要的效果。设置成功的话,你会发现断点变成菱形的了。

以上是关于用vs调试c++,想在输出窗口那里看见指定变量的值,该怎么写?的主要内容,如果未能解决你的问题,请参考以下文章

在VS2010里如何在分步执行时,监视变量当前的值

对于C或C++语言,VS下调试如何查看指针数组的所指向的内容?谢谢指导.

vs2010 监视一个容器时只能显示100个

vs2010调试怎么查看变量

VS2017编写C时进行单步调试时找不到”局部变量“(Locals)窗口?

VS2012 如何在输出窗口中打印调试信息 C++语言