idea中Debugger的使用——工欲善其事,必先利其器

本文主要介绍了如何在IntelliJ IDEA中使用Debugger进行高效调试,包括设置断点、查看调用栈、控制台、线程窗口等关键功能,特别强调了栈帧窗口在探索Spring MVC框架执行路径中的作用,以及如何设置入口断点以理解请求处理全过程。
摘要由CSDN通过智能技术生成

此篇文章的主要目的是给我的另外一篇文章
从一个请求入口来带你探究DispatcherServlet的奥秘——SpringMVC的核心组件——万字长文
做个铺垫,里面的有关内容都是按照上面的文章讲解
在这里插入图片描述

2.1 调试图解

以如下示例代码MyController为例,展示对控制器方法添加断点后的调试页面。在debug方法的第一行添加断点。使用调试模式 启动应用,启动成功后, 通过浏览器访问http://localhost:8080/some.do此时进入断点,如下图所示。
在这里插入图片描述

下再面根据其中内容列出调试时常用的窗口及其提供的信息,以及其中的常用功能。

1.断点。在一行代码的左侧位置单击即可为该行代码设置断点。程序执行到此处时会中断,进而进入调试模式。

2.栈帧窗口。用于展示当前断 点的调用栈。通过该窗口,可以看到从请求处理入口调用到当前处理方法的全部调用栈,其上层调用栈的代码都是框果层的代码,该窗口是用于探索框架执行路径的常用工具。单击栈帧窗口中的任一帧, 可以看到该帧所在的方法。

3.控制台。用于展示控制台的输出或输入,Sytem.out 相关的输出都会展示到控制台中。

4.线程窗口。可

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值