首页 > 编程语言 >IDEA调试Java代码

IDEA调试Java代码

时间:2023-09-13 14:55:17浏览次数:36  
标签:Java IDEA Module 点击 module 调试

配置环境:

Import Project Module

1.打开File -> Project Structure -> Modules
2.点击+按钮, 选择 Import Module -> 找到根目录下的appName.iml文件(IML 文件的全称是 "IntelliJ Module",它用于描述项目中的模块(Module)以及这些模块的配置)

Local Debug

1.打开Run -> Edit Configurations
2.Debugger mode: Attach to remote JVM
Host: 192.xxxx Port: 8787(问同事)
Use module classpath: 选择刚刚import的module

调试代码

1.打断点
2.点击Debug按钮并刷新远程连接的页面
3.可在断点出点击鼠标右键增加条件
4.使用Evalute(在local debug Tab中)来计算值

常用调试快捷键: F9

标签:Java,IDEA,Module,点击,module,调试
From: https://www.cnblogs.com/it-Ren/p/17699705.html

相关文章

  • 无涯教程-JavaScript - YIELDDISC函数
    描述YIELDDISC函数返回打折证券的年收益。语法YIELDDISC(settlement,maturity,pr,redemption,[basis])争论Argument描述Required/OptionalSettlement证券的结算日期。证券结算日期是指在发行日期之后将证券交易给买方的日期。RequiredMaturity证券的到期......
  • Java百钱百鸡
    /**百钱百鸡练习*需求:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。*百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?*x+y+z=100*5x+3y+z/3=100*0<=x<=20;*0<=y<=33;*0<=z<=100;*第一层循环,用......
  • 无涯教程-JavaScript - YIELD函数
    描述YIELD函数返回定期付息的证券的收益率。使用YIELD计算债券收益率。语法YIELD(settlement,maturity,rate,pr,redemption,frequency,[basis])争论Argument描述Required/OptionalSettlement证券的结算日期。证券结算日期是指在发行日期之后将证券交易给买方......
  • Java多线程____Executors线程池的使用和架构原理
    1.线程池API类型1.创建一个可重用固定线程数的线程池packagecom.frame.base.thread;importjava.util.concurrent.Executors;importjava.util.concurrent.ExecutorService;/***Java线程:线程池*@authorAdministrator*/publicclassTestExecutors{ publicstati......
  • Java网路编程____TCP协议客户端服务器信息交互例子
    packagecom.frame.base.TCP;importjava.io.InputStream;importjava.net.ServerSocket;importjava.net.Socket;publicclassTCPSocketServer{ publicstaticvoidmain(String[]args)throwsException{ /** *启动服务端Soecket注册外放信息交互的端口 */......
  • Java多线程____线程死锁例子
    1:两个任务以相反的顺序申请两个锁,死锁就可能出现2:线程T1获得锁L1,线程T2获得锁L2,然后T1申请获得锁L2,同时T2申请获得锁L1,此时两个线程将要永久阻塞,死锁出现packagecom.zs.test; publicclassDeadLock{ publicstaticStringobjA="objA"; publicstaticStringobjB="ob......
  • Java多线程____生产者与消费者模型
    1.仓库类__:入库和出库的集合 有生产和出货方法packagecom.test.thread;importjava.util.LinkedList;/***@authorAdministrator*仓库类*/publicclassStorage{ //存储集合 privateLinkedList<Object>list=newLinkedList<Object>(); publicvoidruk......
  • Java多线程____线程yield方法介绍
    packagecom.test.thread;publicclassTestYield{ publicstaticvoidmain(String[]args){ TestThreadt1=newTestThread("A_01"); TestThreadt2=newTestThread("B_02"); t1.start(); t2.start(); }}classTestThreadextend......
  • Java多线程____线程状态Join()方法
    代码:packagecom.test.thread;publicclassTestRunnableimplementsRunnable{ @Override publicvoidrun(){ synchronized(this){ for(inti=0;i<10;i++){ System.out.println(Thread.currentThread().getName()); } } } }packagecom......
  • Java多线程____线程状态Sleep()方法
    Sleep():在指定的毫秒数内让当前正在执行的线程休眠调用sleep方法时使当前的线程进入休眠状态(阻塞状态)设定休眠xxxx毫秒数后进入运行状态同步块中的Sleep方法调用不会释放对象锁但调用wait()方法会释放对象的同步锁packagecom.test.thread;publicclassTestRunnableimpleme......