转载:https://blog.csdn.net/qq_15071263/article/details/104186309

1、对于调试器的加强:数据流分析辅助

IntelliJIDEA v2020.1 向调试器添加数据流分析辅助,它根据程序执行的当前状态预测和显示可能的异常,并始终为真/始终为假条件。

调试Java代码并到达断点时,IDE将根据程序的当前状态运行数据流分析,并在代码执行达到此点之前向您展示下一步将发生什么。

简单点说,就是在调试那些复杂的代码时,IDE可以预先显示不变的那些调试值,让你能够更好的调试代码,如图

不知道其它编辑器有没有更好的,我总感觉Visual Studio可能早就有了...

2、调试加强:属性置顶功能

这个改进不大,但是调试的时候很有用,就是说,你在调试的时候呢,有些对象的字段太多了,要去找他有时候还要翻页或者下拉很多,一般我们调试可能要走好多遍代码,你现在在第一次调试后,把这个调试的字段置顶,以免老是要去找。

3、调试加强:IPV6 调试

现在IDEA 支持通过远程计算机 IPV6 进入到调试会话。

4、性能分析的改进,剔除额外的东西

使用CPU 调试器进行性能分析的时候呢,可以通过隐藏一些方法啊什么的,或者只关注某个调用节点下的方法,来提供更高关注度的分析。

提供了四个选项:

  • 只关注子集调用
  • 只关注本调用
  • 屏蔽子集调用
  • 屏蔽本调用

另外,IDEA 允许你绕过递归,让你能够进行更专注的性能分析

5、支持读取内存快照文件

IDEA 现在支持打开 hprof 文件,也就是内存快照文件,并且打开内存快照文件不会占用你太多的内存,如果你要打开这种文件,你需要如图所示

打开后呢,是这样的

就是暂时呢,只能进行简单的分析,后续的功能还在开发当中。

6、IDEA 变更了代码提交的界面

他大概是这个样子的

7、LightEdit 用来作为简单的文本编辑器

看着是个好功能,但是感觉还是有点鸡肋吧,因为他要通过命令行模式打开,并且有一定的功能阉割,然后就是打开快一点。

8、可以预览变更意图了

意思就是呢,我们通过快捷键可以打开一些IDEA 提供的建议,比如这里有个警告,IDEA 会提供一些建议的解决方案或者让你修改设置,现在呢,如果是需要更改代码,在改之前,IDEA 可以让你预览一下改完了是个啥样子,不需要先改完,然后再取消了。

如果你不改快捷键呢,就是alt +空格了。

9、禅定模式

用来消除分心的,解决之前的全屏模式的一些不足,让现在更好用了。

idea 远程调试_IDEA太强悍,针对调试器和代码分析器的改进,提前知道代码怎么跑...相关推荐

  1. idea 设置内存_IDEA新特性:提前知道代码怎么走!

    作者:简简单单OnlineZuozuo 原文链接:https://blog.csdn.net/qq_15071263/article/details/104186309 新特性 IDEA - 2020 ...

  2. pycharm远程连接服务器,并单步调试服务器上的代码

    每天都有不同的朋友来Push我 那如果比较健忘的话,为啥不问一下chatGPT呢 问题的缘由在我想在本地单步调试代码... 我的代码完全在云端服务器的,还有数据集都是,但实际上本地代码可以通过pych ...

  3. [系统安全] 二十四.逆向分析之OllyDbg调试INT3断点、反调试、硬件断点与内存断点

    您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列.因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全.逆向分 ...

  4. phpstorm 调试_PhpStorm中的多用户调试

    phpstorm 调试 by Ray Naldo 雷·纳尔多(Ray Naldo) PhpStorm中的多用户调试 (Multi-User Debugging in PhpStorm) 使用Xdebu ...

  5. gdb 调试kvm虚拟机_GDB+QEMU调试内核模块(实践篇)

    调试内核模块的方法有很多.最常用的,可能也是上手难度最低的就是使用prinfk打印出相关的调试信息,但是总给人的感觉不够geeek,所以这里描述一种能够使用gdb+qemu来调试内核的方法. 启动虚拟 ...

  6. 内核调试:一次多线程调试与KASAN检测实例

    内核调试:一次多线程调试与KASAN检测实例 1. 环境说明 2. 问题描述 3. 问题排查与定位 3.1 线程并发问题(减少线程数) 3.2 轻量地跟踪对象的分配与释放 3.3 检查空指针与潜在修改 ...

  7. oracle中调试存储过程,详解Oracle调试存储过程

    详解Oracle调试存储过程 一 调试关键步骤 1.在要调试的存储过程右键,选择编辑以进行调试,截图如下: 2.点击小瓢虫,弹出调试窗口,截图如下: 3.输入7839员工编号,点击确认,进行调试,截图 ...

  8. network怎么断点调试_Windows 网络编程:调试 API

    一次性进群,长期免费索取教程,没有付费教程. 教程列表见微信公众号底部菜单 进微信群回复公众号:微信群:QQ群:460500587 微信公众号:计算机与网络安全 ID:Computer-network ...

  9. android取消自动调试模式吗,Android进入调试模式的三种技巧

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? Android开发过程中难免会遇到各种问题,通常我们会通过打印Log日志或者Debug模式来分析问题.这里介绍下Andr ...

最新文章

  1. Android创建自己的gradle依赖包
  2. 15个深度学习尚未攻克的难题
  3. html加上百度统计,vue单页面应用加入百度统计
  4. Spring学习笔记之AOP配置篇(一) 注解配置
  5. oracle中的 expdp命令,Oracle 10G 数据泵中EXPDP命令行选项介绍
  6. java需要最大正数_Java输出double类型中的最小正数和最大正数
  7. PHP面向对象关键词static 、self
  8. System Center Operations Manager 简介 [SCOM中文系列之一]
  9. FluorineFx:远程共享对象(Remote SharedObjects)
  10. 2021年上半年数据库系统工程师下午真题及答案解析
  11. matlab gui初始化全局变量,MATLAB GUI 全局变量的定义和使用回调函数的更改
  12. 从0开发《工程测绘大师》小程序之6°带中央子午线计算篇(八)
  13. 导出微信聊天记录并输出
  14. 如何在同一台电脑上打开多个iPhone模拟器
  15. 谷歌邮箱无法显示使用 Base64 处理的图片的正确解决方法
  16. DevOps系列之 —— 持续规划与设计(三)敏捷项目管理的方法【Kanban 与 Scrum】
  17. ear的英语怎么念_ears用英语怎么读?
  18. 视频转换横竖屏、去色,视频剪辑
  19. 如何给电脑桌面进行壁纸更换
  20. 用户手册(GB8567——88) (转)

热门文章

  1. 【Kafka】Kafka Producer整体架构概述及源码分析
  2. 【Java】一文搞懂 Java 中的枚举,写得非常好!
  3. IllegalStateException: Error reading delta file hdfs://xxx/spark/xx/state/0/11/1.delta
  4. Google Guice 一个轻量级的依赖注入框架
  5. Spring boot:注解@SpringBootApplication
  6. ORA-01795: 列表中的最大表达式数为 1000
  7. Maven多模块打包遇到的问题详解
  8. hadoop家族简介
  9. 强大,10k+点赞的 SpringBoot 后台管理系统竟然出了详细教程!
  10. 小林求职记(六)踩过Dubbo坑,回答印象深,干货整理