让std::cout输出的调试信息显示在黑窗控制台

qq_65364446 qq_65364446 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

我正在使用VS 2022修改一个用c++代码写成的大型项目。代码最终在运行后会生成一个.exe文件,点击exe就可以打开gui界面的软件进行操作了。


我之前已经使用 cmake 和 VS 成功使得代码可以在本地运行。
出于需要,我是用release模式进行修改代码和调试的。

我的问题:
1. 为什么 生成一个.exe文件的c++代码 在运行后 是自行生成.exe文件,并且不显示黑窗控制台?有 cout 的代码不是都是显示黑窗控制台吗?(能不能讲讲原理,我不想听 像是 “生成exe后代码就结束了”之类的话)
2. 我需要使用std::cout进行调试信息的输出,怎么才能够让std::cout输出的调试信息显示在黑窗控制台?(我知道可以重定向cout的输出到自己创建的.log,但是我需要让std::cout输出的调试信息显示在黑窗控制台)

...全文

相关推荐

MFC 利用控制台输出调试信息

mfc实现大型程序事调试程序是比较困难的,尤其是对运行时间很长的程序,在mfc中利用控制台输入程序信息,知道程序的运行状态。

Clay0717

Visual Studio的输出窗口上输出调试信息的函数

Visual Studio的输出窗口上输出文字的函数参考网站:http://www.voidcn.com/blog/u011808175/article/p-2083567.html 当你编写非控制台程序时,比如GUI程序,像std::cout 和 printf()这样的函数,就无法使用了,(不是使用了,程序就编译不了,是可以通过编译的,只是你不会看到这些函数打印出的信息。) Visual

AoboSir

C++ 如何用cout输出hex,oct,dec的解决方法

本篇文章是对C++中如何用cout输出hex,oct,dec的方法进行了详细的分析介绍,需要的朋友参考下

weixin_38609720

std::cout输出十六进制[项目源码]

本文介绍了如何使用C++中的std::cout输出十六进制数据。示例代码展示了如何定义一个包含十六进制数据的std::vector<uint8_t>容器,并通过循环使用std::hex格式化标志将每个元素以十六进制形式输出到控制台。代码还演示了如何将同样的数据输出两次,每次输出后添加换行符以确保结果清晰可读。这种方法适用于需要以十六进制格式查看或调试二进制数据的场景。

二进制温柔

cout输出格式控制

主要是对cout之类的一些操纵运算子。它是I/O流控制头文件,就像C里面的格式化输出一样。

sanho2010
评论 7
收藏 已收藏
分享
返回顶部
qq_65364446
C++ 语言 65,214 成员 250,514 内容