Debug 中的 Drop Frame(丢帧)的用法

import org.junit.jupiter.api.Test;

/**
 * Debug 的使用 --》
 * @BelongsProject: testA
 * @BelongsPackage: cn.yizhouiqpl.testa
 * @Author: Huangyufeng
 * @CreateTime: 2022-09-08 21:29
 * @Description: TODO
 * @Version: 1.0
 */
public class TestA1 {
    /**
     * Drop Frame(译为:丢帧) 的使用
     * 有时候我们在 Debug 调试的时候,不小心跳过了一个断点,而我们又想知道该断点的数据,如果不知道 Drop Frame 的用法,
     * 只能从头开始 Debug ,这样会非常的不方便,所以下面就是针对这点总结对 Drop Frame 的用法:
     * @param
     * @return
     * @author Huangyufeng
     * @date 2022/09/08 21:42
     */
    @Test
    void test() {
        // 顺序结构 drop frame 是无法回退至上一步的
        // 报错 -》 An error occurred while popping stack frame: Information about the frame is not available
        // 翻译 -》 弹出堆栈帧时出错:有关该帧的信息不可用
        // 但是可以通过 step out -> drop frame -> step over 可以回退至首个断点处
        int a = 1;
        int b = 2;
        int c = a + b;
        System.out.println(c);
    }

    @Test
    void test2() {
        // 这种的块结构,是可以使用 Drop Frame 来进行回退至上一步的
        int a = 1;
        int b = 2;
        int c = add(a, b);
        System.out.println(c);
    }

    int add(int a, int b) {
        System.out.println("a = " + a);
        System.out.println("b = " + b);
        return a + b;
    }
}
posted @   村上春树的叶子  阅读(459)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示