visual studio 添加调试串口
来源:互联网 发布:win7软件乱码 编辑:程序博客网 时间:2024/05/29 03:25
开发中使用printf,cout等函数能够很方便地从console监控程序运行,
但是对于GUI程序,虽然程序中使用了printf,cout但是无法查看stdout,stderr的输出
有几种方法可以查看GUI程序的输出(VS)
1.使用VC的trace函数代替printf,但是必须include StdAfx.h,输出会显示在ouput窗口中,但是会跟其他的信息混在一起,不是很方便
2.将stdout、stderr输出转向到文件,类似log文件
3.使用WINDOWS提供的一系列ReadConsole,WriteConsole等API来完成这个功能,具体参见MSDN,可以将这些API封装成自己的console类,然后创建一个进程去监视console的输入输出 (使用方法参考http://blog.chinaunix.net/u2/67530/showart_600981.html )
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE); // 获取标准输出设备句柄
HANDLE hIn = GetStdHandle(STD_INPUT_HANDLE); // 获取标准输入设备句柄
HANDLE hIn = GetStdHandle(STD_INPUT_HANDLE); // 获取标准输入设备句柄
WriteConsole(hOut, "success!", 7, NULL, NULL);
4.使用VC的Post-builder :设置位置在Project | Properties->Configuration Properties->Build Events->Post-Build Event
在Command Line新加一行命令:editbin /SUBSYSTEM:CONSOLE $(OutDir)\filename.exe
(其中 filename 为可执行文件名) ,成功后你的GUI程序运行的时候就多了一个console控制台,比较cool
并且cout 输出的东西都会传到console控制台
PS:工程可能需要关闭重新打开
- visual studio 添加调试串口
- Microsoft Visual Studio 2010 如何添加控制台调试信息
- visual studio 远程调试
- visual studio 调试
- Visual Studio调试技巧
- visual studio 调试总结
- Visual Studio 调试技巧
- Visual Studio 调试技巧
- Visual Studio调试技巧
- Visual Studio调试技巧
- visual studio调试技巧
- visual studio 远程调试
- Visual Studio调试技巧
- Visual Studio 调试器
- Visual Studio 远程调试
- Visual Studio调试技巧
- visual studio 调试
- visual studio调试
- 关于hibernate纯sql查询返回结果集的问题(hbm.xml中不写多表关联)
- iPhone/iPad开发札记 2012/02/24
- 第8题 把字符串转换成整数输出
- 上班发喜糖一定要在同事上班后发
- 一个修改MYSQL密码的BAT代码,不在为忘了密码而进行复杂的操作
- visual studio 添加调试串口
- 查出PT最后一次修改时间
- C++ Builder 在图形中绘制
- JS加入收藏夹
- msvcprtd.lib(MSVCP90D.dll) : error LNK2005
- 整数累加
- 类成员的访问控制(C++)
- 并查集学习讲解
- 2.64