更多精彩内容,请见:http://www.16boke.com
by zxy,Java/C++编程交流群:168424095
修改解决方案的属性,改单启动项目为多启动项目,同时将自己想要运行的项目的操作从无改为启动。
要想调试代码,需要了解符号文件。符号文件是一个数据信息文件,它包含了应用程序二进制文件(比如:EXE、DLL等)调试信息,专门用来作调试之用,最终生成的可执行文件在运行时并不需要这个符号文件,但你的程序中所有的变量信息都记录在这个文件中。在 Windows 系统中,符号文件以 .pdb 为扩展名。
设置生成PDB文件的方法:
1、右键选择工程单击属性。
2、链接器->调试,生成调试信息选择是(/DEBUG)。
3、C/C++->优化->优化选择禁用(/od)
1、在项目自动生成的stdafx.h文件中添加下面头文件
#include <io.h>
#include <fcntl.h>
#include <stdio.h>
2、把下面的函数加到你初始化的地方,然后你就可以使用printf函数了
void InitConsoleWindow()
{
int nCrt = 0;
FILE* fp;
AllocConsole();
nCrt =_open_osfhandle((long)GetStdHandle(STD_OUTPUT_HANDLE), _O_TEXT);
fp = _fdopen(nCrt, "w");
*stdout = *fp;
setvbuf(stdout, NULL, _IONBF, 0);
}
BOOL CXXXDlg::OnInitDialog()
{
CString str;
初始化函数中添加
……………………
InitConsoleWindow();
printf("str = %s\n ", "debug");
调用此函数后会弹出一个CONSOLE,然后printf的东西就会出现在上面。
很多新手记不住长长的连接字符串。同事告诉我一个方法不需要记忆它了。方法如下:
1.新建一个文本文件test.txt,改其扩展名为.udl格式的文件,得到test.udl文件。如下图:
2.双击打开,如图:
按照向导设置完成后点击确定按钮。
3.右键单击test.udl文件,选择用记事本打开。打开后即得到连接字符串:
方法一:通过菜单栏编辑----> 高级------>查看空白。
方法二:快捷键Ctrl+ r, ctrl + w, 切换空格示。
工具->选项->文本编辑器->C/C++->常规->显示 勾上行号
工具(tools) ->选项(Options) ->文本编辑器(Text Editor) -> C/C++ ->格式设置(Formatting)->勾上语句块的自动大纲显示(Automaticoutlining of statement blocks)。
更多精彩内容,请见:http://www.16boke.com