当前位置: 首页 > news >正文

IDEA 断点总是进入class文件没有进入源文件解决

前言

idea 断点总是进入class文件没有进入源文件解决

问题

在源文件里打了断点,断点模式启动时却进入了class文件里的断点,而没有进入到java源文件里的断点。
比如:我在 A.java 里打了断点,调试时却进入到了 jar 包里的 A.class 里了。

这种问题一般出现在多模块项目中,是 jar 包没能和 java 源文件路径相匹配导致的。

解决方法

1.当断点进入到 class 文件里时,上方会提示你选择你的源文件,点击提示右侧的Choose Source,然后选择你 java 源代码所在的顶级目录。

请添加图片描述

请添加图片描述

2.然后重新 debug 模式启动,断点就会进入 java 源文件啦。

还原

如果你想还原刚才的操作,即你又想让断点进 class 里调试了,那你可以按照如下方法对上面的操作进行撤销。

1.选择 File ==> Project Structure ==> Modules , 选择你相应模块的 Dependents 。

2.选择你的 class 文件所在的 jar 包,右键点击 Edit 进行编辑。
请添加图片描述

3.选择Sources 下的java源码路径,然后点击减号进行删除。

请添加图片描述

4.最后点击 Apply 和 OK 就好了。


参考
what does “Choose Sources…” do - and how can I undo what it does?

http://www.lryc.cn/news/27052.html

相关文章:

  • 【flink】 flink入门教程demo 初识flink
  • LeetCode 1487. 保证文件名唯一
  • 详细剖析|袋鼠云数栈前端框架Antd 3.x 升级 4.x 的踩坑之路
  • 【C++PrimerPlus】第三章 处理数据
  • 【基础算法】单链表的OJ练习(1) # 反转链表 # 合并两个有序链表 #
  • 离散数学笔记(1)命题逻辑
  • IDEA Android 网格布局(GridLayout)示例(计算器界面布局)
  • 【蓝桥杯嵌入式】拓展板之数码管显示
  • Web Spider案例 网洛克 第三题 AAEncode加密 练习(七)
  • 【javaScript面试题】2023前端最新版javaScript模块,高频24问
  • Hadoop集群启动从节点没有DataNode
  • FIFO IP Core
  • 从FPGA说起的深度学习(四)
  • pytorch入门7--自动求导和神经网络
  • QT 之wayland 事件处理分析基于qt5wayland5.14.2
  • 【this 和 super 的区别】
  • K8s:Monokle Desktop 一个集Yaml资源编写、项目管理、集群管理的 K8s IDE
  • 自动化测试实战篇(8),jmeter并发测试登录接口,模拟从100到1000个用户同时登录测试服务器压力
  • ATTCK v12版本战术实战研究—持久化(二)
  • python函数式编程
  • 3.linux下安装mysql
  • 17、MySQL分库分表,原理实战
  • 【C++的OpenCV】第九课-OpenCV图像常用操作(六):图像形态学-阈值的概念、功能及操作(threshold()函数))
  • [Java代码审计]—MCMS
  • 《程序员面试金典(第6版)》面试题 01.08. 零矩阵
  • 初识 Python
  • 常用sql语句分享
  • 极狐GitLab DevSecOps 为企业许可证安全合规保驾护航
  • 后端程序员的前端基础-前端三剑客之HTML
  • VS2019加载解决方案时不能自动打开之前的文档(回忆消失)