`

Intellij idea

阅读更多

IntelliJ IDEA与Tomcat整合的除错设定

 

Share
 

我们公司使用的Java AP Server主要都是使用Resin Server,最近因为一些因素开始试用Apache Tomcat,因此特别研究了IntelliJ IDEA与Tomcat整合时的除错操作,以下是设定的心得。

Tomcat本地端除错设定 (Local Debug)

 

  1. 启动IDEA,确认有安装了Tomcat Integration plugin。
  2. 由功能表做 Run/Debug 设定
    1. 【Run】→【Edit Configurations…】
      IDEA-Tomcat run edit
    2. 按左上角的+号并新增Tomcat Server的Local设定
      IDEA-Tomcat add Tomcat
    3. 按【Application server】最右方的〔Configure…〕,并于弹出视窗中指定Tomcat的系统目录。如果专案使用的HTTP Port不是8080,记得同步修改设定里的字段。
      〔Configure…〕画面里的Libraries里再加入c:\apache-tomcat-7.0.32\common\classes资料夹
      IDEA-Tomcat configure server
    4. 切换到“Startup/Connection”分页,按加号增加环境变量CATALINA_BASE,并设定其值为Tomcat的系统目录。 Run和Debug都分别新增后按〔OK〕储存。执行DEBUG时要注意Tomcat系统目录/bin里是否有setenv.bat并设定了remote debug的5005 port,若有则会造成IDEA Debug报错,执行Debug前先将setenv.bat 改名就能避免此错误。如果专案使用的JDK不是1.6版,则必须再增加环境变量 JRE_HOME (或JAVA_HOME)并设定其值为为1.6版的JDK系统目录(例如:JRE_HOME=C:\JDK1.6-64),因为Tomcat 7.0使用JDK 1.6,若没有指定JRE_HOME则默认会使用专案的JDK,后果是导致Tomcat启动失败。
      IDEA-Tomcat add env variables
  3. 用【Run】→【Debug ‘Tomcat’】开始除错。萤幕下方会出现运行时的讯息
    IDEA-Tomcat debug
  4. 开启一个系统里的.jsp档,在Java程式某行左侧加上中断点
    IDEA-Tomcat debug JSP
  5. 到IDEA自动开启的浏览器里浏览专案网页,当执行到有设定中断点的JSP时,IDEA会进入除错误模式,此时就能用Run选单里的Step Over (F8键)、Step In(F7键)、Resume program(F9键)等功能键来除错了。
    IDEA-Tomcat debug operations

 

Tomcat远端除错设定 (Remote Debug)

 

当要除错的Tomcat不是在本地端,或不是由IDEA启动而是独立执行的Tomcat,此时就必须使用远端除错。

 

  1. 由【Run】→【Edit Configuration…】新增Tomcat Server→Remote
    IDEA-Tomcat remote debug config
  2. 变更组态名称为Tomcat-Remote后切换到Startup/Connection分页,点击Debug并复制“-Xdebug -Xrunjdwp:transport=dt_socket,address=31284,suspend=n,server=y”。为了与惯用的 Resin remote debug相容,可以将Port 31284修改为5005。
    IDEA-Tomcat port
  3. 在c:\apache-tomcat-7.0.32\bin新增setenv.bat,加入以下内容;蓝色字体是Resin remote debug时IDEA产生的内容

 

SET CATALINA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=5005,suspend=n,server=y
  

 

4. 执行c:\apache-tomcat-7.0.32\bin\startup.bat以启动Tomcat
5. 点击IDEA的【Run】→【Debug ‘Tomcat-Remote’】,当网页执行到中断点时IDEA会进入除错状态。

 

##

原文网站: 简睿 JDev.tw

分享到:
评论

相关推荐

    Intellij IDEA 入门教程.pdf (高清文字版)

    IntelliJ IDEA是一款由JetBrains公司开发的Java集成开发环境(IDE),广泛应用于Java开发。本教程主要介绍IntelliJ IDEA的安装与配置、基本使用方法、常见问题解决技巧、以及与Maven、Git、Tomcat等工具的集成。 ...

    IntellijIdea开发工具详细使用文档.pdf

    IntelliJ Idea开发工具详细使用文档 IntelliJ IDEA是一款功能强大且灵活的集成开发环境(IDE),由 JetBrains 公司开发。它支持多种编程语言,包括 Java、Groovy、Kotlin、Scala 等。下面是 IntelliJ IDEA 的详细...

    IntelliJ IDEA使用教程从入门到上瘾(2019图文版)

    IntelliJ IDEA 使用教程从入门到上瘾(2019 图文版) 本资源主要介绍了 IntelliJ IDEA 的使用教程,从基础到高级,涵盖了从设置工作空间到配置 Maven 等多个方面的知识点。 1. IDEA VS Eclipse 核心术语比较 在...

    IntelliJ IDEA 中文指南.pdf

    《IntelliJ IDEA 中文指南》是一份专注于介绍和指导用户使用IntelliJ IDEA集成开发环境(IDE)的文档,涵盖了从基础操作到高级特性的广泛知识点。IntelliJ IDEA是由JetBrains公司开发的一款现代化的Java集成开发环境...

    IntelliJ IDEA 2019汉化文件.rar

    IntelliJ IDEA是一款广受欢迎的Java集成开发环境(IDE),由JetBrains公司开发。它以其高效、智能的代码补全、重构工具以及丰富的插件生态而著名。在2019年,IntelliJ IDEA发布了版本2019.1.3,这个版本在前一版的...

    Intellij Idea开发工具详细使用文档.pdf

    IntelliJ IDEA是一款由JetBrains公司开发的Java集成开发环境,以其高效、智能的代码补全、重构功能以及丰富的插件支持而广受开发者喜爱。本文档将详细讲解IntelliJ IDEA的使用方法,帮助开发者更好地掌握这款强大的...

    IntelliJ IDEA 主题皮肤包

    IntelliJ IDEA是一款广受欢迎的Java开发集成环境,由JetBrains公司开发,它以其高效、智能的代码编辑、强大的项目管理以及丰富的插件系统而受到开发者们的喜爱。本主题皮肤包是为提升开发者在IntelliJ IDEA中的工作...

    IntelliJ IDEA主题、.zip

    IntelliJ IDEA是一款深受开发者喜爱的Java集成开发环境(IDE),以其高效、智能的代码编辑体验和丰富的插件系统著称。本压缩包文件“IntelliJ IDEA主题.zip”包含了多套精心挑选的IntelliJ IDEA主题,旨在为用户提供...

    resources_cn_IntelliJIDEA_2017.3-3.4.rar

    resources_cn_IntelliJIDEA_2017.3.1_r2.jar resources_cn_IntelliJIDEA_2017.3.2_r1.jar resources_cn_IntelliJIDEA_2017.3.3_r2.jar resources_cn_IntelliJIDEA_2017.3.4_r1.jar resources_...

    intellij idea 中文语言包resources_zh_CN_IntelliJIDEA_2019.3_r1.jar

    IntelliJ IDEA是java编程语言开发的集成环境,不过官方是英文版的,这是一个汉化包,下载后放至IntelliJ IDEA安装目录的lib目录下就行,重新启动程序就是中文了。

    IntelliJ IDEA 2020.1.4 x64官方

    IntelliJ IDEA是一款由JetBrains公司开发的集成开发环境(IDE),主要用于Java、Kotlin、Groovy、Scala等编程语言的开发工作。2020.1.4是该IDE的一个特定版本,针对x64架构,即64位操作系统。这个版本提供了许多功能...

    IntelliJ IDEA安装详解配置教程

    IntelliJ IDEA是一款深受开发者喜爱的Java集成开发环境(IDE),尤其在Java、Groovy、Scala等语言的开发中表现出色。本教程将详细介绍IntelliJ IDEA的安装过程及基本配置,帮助初学者快速上手。 一、安装步骤 1. ...

    使用IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

    IntelliJ IDEA是一款为Java开发者设计的集成开发环境(IDE),由JetBrains公司开发。自2013年起,IntelliJ IDEA就与Android等先进的开发技术紧密合作,为开发者提供了一系列尖端工具和特性。本教程将介绍如何使用...

    IntelliJIDEA汉化包

    IntelliJ IDEA是一款广受欢迎的Java集成开发环境(IDE),由JetBrains公司开发。它以其高效、智能的代码补全、强大的调试工具和优秀的代码分析功能而闻名。汉化包是为了方便中国用户使用,将原本英文界面的IntelliJ ...

    尚硅谷_宋红康_IntelliJIDEA的安装、配置与使用(带目录)

    ### IntelliJ IDEA 的安装、配置与使用详解 #### 一、IntelliJ IDEA 介绍 ##### 1. JetBrains 公司介绍 IntelliJ IDEA 是由 JetBrains 公司开发的一款非常强大的集成开发环境(IDE)。除了 IntelliJ IDEA 外,...

    IntelliJ IDEA使用教程

    IntelliJ IDEA是一款由JetBrains公司开发的集成开发环境(IDE),专为Java语言设计,但也支持其他编程语言如Kotlin、Scala、Groovy等。它被广泛认为是目前最好的Java IDE之一。IntelliJ IDEA通过其智能代码助手、...

    intellij idea汉化包下载

    IntelliJ IDEA是一款备受开发者喜爱的Java集成开发环境(IDE),以其高效、智能的编码辅助和强大的项目管理功能而闻名。然而,对于中文用户来说,原生英文界面可能会造成一定的使用不便。在这种情况下,汉化补丁就...

    IntelliJ IDEA 2021.3.3 Setting设置

    IntelliJ IDEA是一款广受欢迎的Java集成开发环境(IDE),由JetBrains公司开发。它以其高效、智能的代码补全、强大的调试工具和高度可定制的设置而闻名。本篇文章将详细探讨`IntelliJ IDEA 2021.3.3`版本中的设置...

    IntelliJ IDEA 2017 汉化包

    IntelliJ IDEA是一款广受欢迎的Java集成开发环境(IDE),由JetBrains公司开发。这款强大的工具支持多种编程语言,提供了一流的代码自动补全、重构、调试等特性,极大地提高了开发效率。2017版是其历史版本之一,...

Global site tag (gtag.js) - Google Analytics