代码调试分析

本文详细介绍调试的基本用法,包括设置断点、使用调试按钮、服务按钮的功能,以及如何查看和理解变量值。深入探讨计算表达式、智能步入、断点条件设置的方法,同时覆盖多线程调试的技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • Debug
    设置断点
    访问到达第一个断点,自动激活debug
    调试按钮:【8个】下一步F6、进入方法内部(有限制,不会进入官方方法)F5、进入方法内部(无限制)、回退
    服务按钮:【7个】重启、跳到下一个断点处、停止、断点详情
    方法调用栈:显示了该线程调试所经过的所有方法
    变量区Variables:查看当前断点之前的当前方法内的变量

  • 基本用法

  • 变量值查看:1.参数所在代码行 直接看;2.光标悬浮在参数上;3.变量区Variables查看

  • 计算表达式及智能步入:1.计算表达式:变量右键-Evaluate;2.智能步入:run–>smart step into,情况:断点代码行涉及两个方法,可以用智能步入选择性介入。而F5是直接按照调用顺序执行

  • 断点条件设置:1.右键断点,设置相关条件,只有满足条件,断点有效;2.另外一种设置条件的入口:服务按钮处有个断点详情的入口,断点详情弹窗内conditions
    如何设置断点条件?

  • 多线程调试:
    设置:右键断点–选择Suspend:All、Thread

  • 回退断点:调试按钮中回退功能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值