搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
2023面试高手
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
深度之眼Paper带读笔记NLP.29:深度语境化词表征_深层语境化词表征
2
数据标注工程笔记_精灵标注 案例
3
SpringCloudAlibaba常用组件_springcloudalibaba组件
4
python用电度数设计_无所不能的Python之配电设计自动化系统
5
论文AI率多少正常?一篇文章为你揭秘_论文查ai率
6
docker-ce-v18.09.0+kubernetes-v1.15.1(k8s)集群环境+dashboard-v1.10.1搭建完整教程_trl+0”或手动恢
7
机器学习库Scikit-Learn(线性模型、岭回归、插入一列数据(insert)、提取所需列、向量机(SVM)、聚类)
8
先进人工智能课程复习笔记Ⅴ--问题求解与搜索策略_和代价法和最大代价法如何算
9
CVPR 2019 | 旷视研究院提出Meta-SR:单一模型实现超分辨率任意缩放因子
10
【自监督论文阅读笔记】Contrastive Attention Maps for Self-supervised Co-localization
当前位置:
article
> 正文
Idea Debug调试界面详解及技巧总结_ho't swap classes redeploy
作者:2023面试高手 | 2024-03-27 09:40:24
赞
踩
ho't swap classes redeploy
Idea Debug界面整体如下图所示:
Rerun(Ctrl+F11):程序项目重启,重新运行。
Update(Ctrl+F10):更新应用程序,点击之后会有如下弹窗。有3个选项:Hot Swap classes,根据描述猜测为可以对修改的java文件热更新;Redeploy,重新发布;Restart server,和ReRun效果一样。
Resume Program(F8):恢复运行,使程序无视所有断点正常运行。
Pause Program:暂停程序运行。
Stop(Ctrl+F2):停止结束掉程序项目。
View BreakPoint(Ctrl+Shift+F8):查看所有断点情况。点开弹出如下窗口,从这里可知范例中打了两个断点。另外这里可以给断点增加高级属性,如增加断点进入条件Condition,当遇到一个for循环次数较多的语句1000遍,而我们只想调试最后几遍的情况,我们可以在Condition中添加过滤条件i==990,避免按烂F6。也可以直接在断点上右键呼出简版窗口,如下图所示。
Mute BreakPoint:屏蔽断点,是所有断点失效。
Get thread dump:猜测为复制一份线程镜像,使其多个线程同时执行。
Restore Layout:恢复Debug窗口默认布局。
Settings:Debug设置,如图有以下设置:
Show Values Inline:在编辑区显示每行的变量值,勾选后效果如下;
Show Method Return Values:显示方法返回值,勾不勾选没有看到差异效果。
Auto-Variables Mode:按照描述理解为自动展示变量数据模式,但是勾选后再Variables区域的变量展示还少了一些。
Sort Values Alphabetically:按照字母顺序给变量排序。
Unmute Breakpints on Sesion Finish:会话完成后屏蔽所有断点。
Pin Tab:固定标签。
Show Execution Point(Alt+F10):跳转到程序正在执行的地方,当浏览其他地方的代码后忘记程序执行到哪了或找起来麻烦时相当实用!
Step Over(F6):下一步(最基本的)。
Step Into(F5):进入方法内(最基本的)。
Force Step Into(Alt+Shift+F7):进入方法内,包括jdk和第三方jar里的方法。
Step Out(F7):跳出方法,和Step Into相对的(最基本的)。
Drop Frame:跳出方法,和Force Step Into相对的。
Run to Cursor(Ctrl+R):运行至光标处,前提是中间没有断点。在距离下一处要调试的地方使用可以避免多次F6,也可以通过额外再加断点解决。
Evaluate Expression(Ctrl+U):一个或多个变量通过表达式或代码计算。不局限代码里面的变量,界面如下:
Restore Threads View:恢复线程视图。展示线程窗口,如下图所示:
Restore Memory View:恢复内存视图。展示内存窗口,不知道为什么啥信息也没有,如下图所示:
Restore OverHead View:恢复上层视图。不知道怎么用的,如下图所示:
查看断点处的某个对象的值
Debug界面variables区域会自动列出很多运行中的变量、对象的值。
设置勾选了Show Values Inline后再代码区就好显示很多变量、对象的值。
选中变量、对象后,鼠标停留1-2秒后会显示对应数据值。
Alt+鼠标单击变量或对象,可以查看对应的详细数据。
在watches里添加这个变量或对象观察。
使用Evaluate Expression变量计算器观察。
实时修改运行状态的代码变量的值
在variables区域的变量上右键弹窗以下菜单栏,选择set values,或F2快捷键
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/2023面试高手/article/detail/323342
推荐阅读
article
Android
性能
优化
原理:APP运行时的内存模型_
android
swap
pss
...
话不多说,让我们马上开始这一章学习吧!_
android
swap
pss
android
swap
pss
...
赞
踩
article
(最新)Spring
5.1
.x源码编译 +
IDEA
+
GRADLE
_
spring
5.1
用什么...
最新Spring
5.1
.x源码编译 +
IDEA
+
GRADLE
版环境准备部分相关链接地址开启building模式将s...
赞
踩
article
spring
3.2
.x
源码
构建 编译 备忘录 以及 导入
idea
工程
_
spring
3.2
...
环境:windows 7 64位IDEA 2017.3 64位JDK8 64 位 8u162 JDK8 下载GRADLE...
赞
踩
article
Missing javaCompileTask
for
variant
:
debug
/0
from
...
bug:Error:Execution failed
for
task ':app:trans
for
mClassesWi...
赞
踩
article
idea
gradle
之
mybatis
-
generator
使用_
ant
.mb
generator
...
idea
gradle
之
mybatis
-
generator
使用
mybatis
-
generator
是非常方便的mybati...
赞
踩
article
如何在
IntelliJ
IDEA
中的
Gradle
项目上使用 Mybatis Generato...
由于在
IntelliJ
IDEA
中的
Gradle
项目无法直接使用著名的 Mybatis
Generator
插件,...
赞
踩
article
IDEA
集成Mybatis-
Generator
代码自动
生成器
_
idea
mybatis
代码生成
器...
开发环境说明编辑器:
IDEA
项目:Spring Boot项目第一步:先创建一个SprinngBoot项目:第二步:Spr...
赞
踩
article
gradle
启动
spring
boot
项目进行远程调试_
spring
boot
gradle
w deb...
原文: https://blog.csdn.net/thomaschant/article/details/526695...
赞
踩
article
Mybatis
Generator
在
IDEA
中自动
生成
代码_
idea
mybatis
自动
生成
代...
今天处理个老项目,要用以下 MyBatis
Generator
,好久没搞过 MyBatis 了,把这个自动
生成
器 Gen...
赞
踩
article
idea
MyBatisGenerator
自动
生成
代码_
idea
mybatis
自动
生成
代码...
mybatis
-generator
生成
代码是非常方便的,实现方式也是非常多,我最常用的就是在
idea
中使用,只需要简单的...
赞
踩
article
【IDEA】
mybatis
generator
逆向工程
生成
代码_
intellij
idea
中结合 ...
目录一、MyBatis 逆向工程二、使用方法1.准备数据表2.创建
generator
Config.xml3.配置gene...
赞
踩
article
idea
mavan 导出依赖
jar
包_
idea
jar
包
mark
as
...
IntelliJ IDEA14之后的版本,没有import project选项,需要在File-New-Project ...
赞
踩
article
IntelliJ IDEA 通过
Mark
as
plain
text
将文件标记为普通文本_lin...
标记为普通文本后,索引、检查、代码完成什么的就都没了。连代码高亮都一起嗝屁了。标记使用:
Mark
as
plain
te...
赞
踩
article
idea
导出
maven
jar
包依赖_
idea
导出
maven
依赖
jar
...
mvn dependency:copy-dependencies -DoutputDirectory=D:\lib_id...
赞
踩
article
idea
maven
导出
所有
依赖
jar
包
_
idea
如何将
maven
所用的
jar
依赖
导出
...
idea
maven
导出
所有
依赖
jar
包
_
idea
如何将
maven
所用的
jar
依赖
导出
idea
如何将
maven
...
赞
踩
article
IntelliJ
IDEA
新建项目没有
java
.
class
文件夹,且工程Project Struc...
解决方法:点击工程,右键选择
Mark
Directory as,选择Sources Root即可解决。其中:Source...
赞
踩
article
idea
maven
导入
lib
中
jar
并打
包
_
maven
引入
lib
中的
jar
包
...
一 项目中
引入
jar
1.将
jar
复制到创建的
lib
文件夹下,这时没有红色小方块内的三角按钮,项目是不会识别的。2.右击,...
赞
踩
article
基于
Maven
环境下
Spring
Boot
2.0.0.
RELEASE
版本安装使用(IDEA)_or...
基于
Maven
环境下
Spring
Boot
2.0.0.
RELEASE
版本安装使用(IDEA)_org.springfr...
赞
踩
article
idea
打包
引入版本不对问题_.
flattened
-
pom
.
xml
...
原因是
打包
之后,会在你的项目目录下,
idea
给生成一个“.
flattened
-
pom
.
xml
”文件;然后
打包
的时候读取的...
赞
踩
article
22年11月4日后
react
native
安卓编译出错的问题 、Failed
to
transfor...
原因: 官方发布
0
.71
-
rc.
0
版本时候手误,导致
0
.71
以下版本编译安卓可能都会遇到问题。android/buld....
赞
踩
相关标签
android
性能优化
java
android studio
spring
源码
idea
apptransformClassesW
transformsretrolambd
mybatis-generator
IDEA
gradle
debug
mybatis
generator
代码生成
intellij-idea
大数据
容器
intellij idea
spring boot
mysql
maven