idea开发工具好处,史上超详细的idea集成开发工具

首页 > 机动车 > 作者:YD1662023-11-13 02:01:56

效果示例:

idea开发工具好处,史上超详细的idea集成开发工具(33)

27. 获取当前线程dump

在断点调试的时候,我们可以通过点击下图红色箭头指向的相机图标,获取当前线程的dump信息。

这个功能有什么用呢?我们可以通过线程名,分析当前是哪个线程执行的,在多线程环境下对代码运行分析起到辅助作用。

比如下图1, run()方法是通过main主线程执行的,只是方法调用,并没有启动多线程(这是我们熟知结论的实践证明)

idea开发工具好处,史上超详细的idea集成开发工具(34)

当我们把run方法改成start()方法时,可以看到是线程thread0执行的。

idea开发工具好处,史上超详细的idea集成开发工具(35)

28. idea同个项目不同端口多开

这是个非常实用的功能,可以模拟集群 测试负载均衡。

此外 在开发阶段也是非常好用,开发过程中,让别人直接连自己本地测试 是不是非常方便?

那自己又想打断点调试 会影响别人 怎么办呢 ?这个时候多开的作用就体现出来了!

网上很多方法提到勾选 Allow parallel run (不同版本idea 名称不一样) ,我也亲眼见过有老师是可以多开启动的, 但我本地启动发现每次都会同时同端口启动多个,不知道是版本问题还是操作问题,这里我用的是另一种有效的方法:

在 VM options 加上

# 8993是区别于 application.yml 配置中 port 的另一个端口 , 达到不同端口多开的效果 -Dserver.port=8993

idea开发工具好处,史上超详细的idea集成开发工具(36)

上一页56789下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.