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

文件管理

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

文件结构设置:
$(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中的监视窗口中监视变量值的变化。
对于数组,可以定义显示其中的元素个数。
“局部变量”窗口,可以监视所有的局部变量。
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值