调试小技巧

1、多线程调试:在vscode中,多线程的单步调试难以控制只调试一个线程,会在多个线程跳来跳去,难以理清固定一个线程的逻辑。对此可以在暂时不调试的线程添加sleep函数,让其卡在这一步,这样单步调试就不会在多线程跳来跳去了。

2、条件断点:vscode支持在满足一定条件,断点才生效,当我们需要变量满足一定条件时才暂停时,这个功能就很好用。具体操作:VSCode里使用条件断点(基于GDB)_vscode断点怎么用-CSDN博客

3、日志输出: 在关键代码段添加日志输出语句,便于后续跟踪问题。记录运行过程中的变量值、函数输入输出以及状态变化。这种方法尤其适用于难以复现或线上环境的调试。

4、单元测试: 编写单元测试用例以隔离各个模块的问题,并确保修改后原有功能正常,类似物理学里的仿真。

  • 19
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值