VS多线程下如何调试单线程

首先打开VS菜单栏-调试-窗口-线程
这里写图片描述

首先运行程序。其次,我们需要等线程创建之后才能设置断点,不然我们看到的程序只有main函数一个thread。

a)单击【调试】,选择【线程】,那么我们就可以开始多线程调试了;

b)如果需要对某一个thread挂起,单击对应的thread,选择【冻结】即可;

c)如果需要对某一个thread重新调度,单击对应的thread,选择【恢复】即可;

d)如果需要查看特定thread的堆栈,那么选择那个thread,然后【Set Focus】,关闭threads对话框,在堆栈窗口中即可看到;

e)如果某个线程被挂住,那么此时所有的线程都挂住了,如果你step运行,所有的threads都会参与运行;

f)如果需要对某一个thread进行调试,那么需要对其他的thread进行【冻结】处理 。

这是一件很繁琐的事情
这篇博客详细一点

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值