C++网络(一)文件结构管理 & 调试方法

来源:互联网 发布:65533端口 编辑:程序博客网 时间:2024/06/05 01:51

文件管理

构建易于管理的工程目录结构

文件结构设置:

$(SolutionDir): 以解决方案区分的文件
$(Configuration):以配置模式区分的文件
中间目录:存放临时文件

这里写图片描述

../ :比”/”上跳一级目录
bin:用于存放可执行程序
temp:用于存放临时文件
$(Platform):以平台区分的文件

这里写图片描述

调试方法

打印调试信息

1:

int a = 0;    for (int i = 1; i < 10; i++)    {        a = a + i;        if (i == 5)            printf("Debug: i==5, a=%d \n", a);    }

2:通过宏限制是否打印调试信息

如果在Debug模式下,就打印调试信息

int a = 0;    for (int i = 1; i < 10; i++)    {        a = a + i;#ifdef _DEBUG        if (i == 5)            printf("Debug: i==5, a=%d \n", a);#endif // _DEBUG

这里写图片描述

加入断点

添加条件

这里写图片描述

添加操作

使程序执行到某一条件时不中断,而是执行某些操作。
注意:{ a },“{}”中的才会当做变量,否则会被当做普通的字符串。
这里写图片描述

这里写图片描述

利用”$”,使用系统提供的变量,进行调试
这里写图片描述
PNAME:进程,TNAME:线程

单步调试

F10:逐过程
F11:逐语句(进入函数)
shift+F11:跳出

添加监视

右键变量->添加监事,在VS中的监视窗口中监视变量值的变化。
对于数组,可以定义显示其中的元素个数。
“局部变量”窗口,可以监视所有的局部变量。
这里写图片描述

原创粉丝点击