首页 / 知识
关于c ++:在Visual Studio 2005输出窗口中捕获cout?
2023-04-15 23:46:00

Capturing cout in Visual Studio 2005 output window?我创建了一个C ++控制台应用程序,只想在Visual Studio 2005 IDE的"输出"窗口中捕获cout / cerr语句。 我确定这只是我所缺少的设置。 谁能指出我正确的方向? 我终于实现了这一点,因此想与您分享:
奖励提示:如果您写:
到输出窗口,然后双击它,Visual Studio将跳至给定的文件,第10行,并在状态栏中显示"消息"。非常有用 您可以像这样捕获cout的输出,例如:
将其魔术化到Visual Studio 2005输出窗口中,作为练习留给Visual Studio 2005插件开发人员进行。但是您可能可以通过编写自定义streambuf类将其重定向到其他位置,例如文件或自定义窗口(另请参见boost.iostream)。 你做不到 如果要输出到调试器的输出窗口,请调用OutputDebugString。 我发现了这种" teestream"的实现,它允许一个输出进入多个流。您可以实现将数据发送到OutputDebugString的流。 ben的答案和Mike Dimmick的答案的结合:您将实现一个stream_buf_,最终调用OutputDebugString。也许有人已经这样做了?看一下两个建议的Boost日志库。 这种情况是输出屏幕只是闪烁然后消失了吗?如果是这样,您可以通过使用cin作为返回前的最后一条语句来保持打开状态。 写入std :: ostringsteam,然后进行跟踪。
另外,根据您的意图以及所使用的库,您可能希望使用TRACE宏(MFC)或ATLTRACE(ATL)。 |
最新内容
相关内容
linux常用输出命令?
linux常用输出命令?,工作,系统,地址,管理,信息,标准,命令,目录,数据,位置,linux必学的60个命令安装和登录命令:login、shutdown、halt、rebootlinux声音输出命令?
linux声音输出命令?,电脑,系统,设备,服务,软件,数据,工具,情况,手机,命令,linux用命令选择音频输出设备首先电视机必须有HDMI接口,准备一条MHLlinux打开控制台命令?
linux打开控制台命令?,工作,系统,信息,地址,命令,目录,基础,工具,管理,第一,linux50个常用命令1、linux常用命令: pwd命令 该命令的英文解释linux控制台保存命令?
linux控制台保存命令?,状态,系统,命令,电脑,文件,编辑,终端,模式,历史,存在,linux保存退出命令linux怎么保存并退出首先需要打开linux服务器,然用linux命令输出id?
用linux命令输出id?,系统,设备,工作,信息,地址,命令,工具,基础,目录,进程,linux命令SCSI_IDscsi_id是通过sg驱动,向设备发送EVPD page80或page8linux控制台创建命令?
linux控制台创建命令?,工作,地址,系统,命令,信息,目录,管理,名字,文件,控制台,linux基本操作命令1、linux常用命令有pwd命令、cd命令、ls命令linux命令输出太多?
linux命令输出太多?,命令,标准,信息,时间,名称,文件,内容,屏幕,模式,目录,linux输入一个命令,内容太多,只能显示当前屏幕下的内容。用上下键,Plinux命令输出截图?
linux命令输出截图?,工具,图片,代码,截图,环境,支柱,网络,标准,发展,命令,Linux图形化界面下使用命令进行截图的方法1、以前在LINUX里面截图都linux控制台多命令行?
linux控制台多命令行?,工具,服务,情况,地址,连续,命令,窗口,终端,脚本,控制台,Linux多台主机批量执行命令执行命令(记得先对doCommand.s h增加linux系统输出命令?
linux系统输出命令?,系统,工作,地址,信息,命令,工具,目录,设备,基础,发行,linux查找并输出特定行和它的前一行且在后面再输出一个空白行的命令写5条linux命令语句?
写5条linux命令语句?,工作,地址,系统,信息,目录,命令,管理,标准,功能,文件,linux常用的命令有哪些1、linux系统常用操作命令如下:ls:全拼list,功linux命令语句规律?
linux命令语句规律?,系统,管理,基础,网络,信息,命令,服务,简介,工具,标准,linux必学的命令是什么?1、Linux常用的命令可以分为以下几类:安装和