`

intellij 直接debug线上的java应用

阅读更多

1.加入

 java -Xdebug -Xrunjdwp:transport=dt_socket,address=9527,server=y,suspend=y -jar lib/HelloAntWorld.jar

  关于这个exec.sh文件,≈Windows上的batch文件。第一个应该是注释,第二行的echo即回显命令,可以打印一行话。第三行是重点,我们知道如果仅仅是执行这个HelloAntWorld.jar,可以写成:java -jar lib/HelloAntWorld.jar

  而中间这些参数正是为了Remote debug而设:

  -XDebug启用调试

  -Xrunjdwp加载JDWP的JPDA参考执行实例。

  transport 用于在调试程序和 VM 使用的进程之间通讯。

  dt_socket套接字传输。

  server=y/nVM 是否需要作为调试服务器执行。

  address=9527调试服务器监听的端口号。

  suspend=y/n是否在调试客户端建立连接之后启动 VM 。

  关于suspend多说一句,如果设置为y,它会阻塞程序运行,直到有客户端连接到对应的监听端口(这里是9527),程序才真正开始执行。我们有时候会抱怨程序一闪而过,还没来得及在本地加载上代码程序就执行完了,这种情况就可以使用suspend参数。

  还有一个细节是-jar参数不能写到-Xdebug参数前,像这样无法启用调试:

  java -jar lib/HelloAntWorld.jar -Xdebug -Xrunjdwp:transport=dt_socket,address=9527,server=y,suspend=y

 

二.设置intelli


 

debug内容

 



 


 

 

 

 

 

 

  • 大小: 62.5 KB
  • 大小: 55.5 KB
分享到:
评论

相关推荐

    在IntelliJ IDEA中构建Java应用程序.pdf

    java郑————在IntelliJ IDEA中构建Java应用程序

    IntelliJ IDEA 12创建Java Web项目并用Tomcat发布

    IntelliJ IDEA 12 是一款功能强大的集成开发环境(IDE),广泛应用于 Java 项目开发。Java Web 项目是最常见的项目类型之一,Tomcat 是最流行的 Java Web 服务器之一。本文将介绍如何使用 IntelliJ IDEA 12 创建 ...

    java Intellij更多功能介绍

    java Intellij更多功能介绍java Intellij更多功能介绍java Intellij更多功能介绍java Intellij更多功能介绍java Intellij更多功能介绍java Intellij更多功能介绍java Intellij更多功能介绍java Intellij更多功能介绍...

    IntelliJ IDEA使用教程创建Java 应用程序

    在本教程中,我们将详细讲解如何使用IntelliJ IDEA来创建、运行和打包一个简单的Java应用程序。 首先,了解IDE的概念非常重要。IDE,即集成开发环境,为程序员提供了一个统一的平台,集成了代码编辑、调试、编译、...

    IntelliJ IDEA 2017配置java项目

    1.jar和war包介绍的区别:Java项目可以打包成jar或war包,其中jar包为普通Java应用程序包,而war包为Java Web应用程序包,通常用于部署在Web服务器上。 2.打包成jar格式上传到CentOS服务器中:首先在IntelliJ IDEA中...

    JavaApp:在 Intellij 中运行的 Java 应用程序

    JavaApp: 在IntelliJ IDEA中运行Java应用程序 在Java开发领域,IntelliJ IDEA是一款广泛使用的集成开发环境(IDE),它提供了强大的功能和高效的工作流,使得开发Java应用程序变得简单而直观。当我们谈论“JavaApp:...

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

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

    intellij-java-google-style.xml

    intellij-java-google-style.xml 提供给intellij-idea的代码格式化模板,代码更加整洁,提升团队合作效率

    IntelliJ IDEA 12创建Java Web项目并用Tomcat发布.docx

    在本文中,我们将详细探讨如何使用IntelliJ IDEA 12创建一个Java Web项目,并将其部署到Tomcat 6.0.36服务器上。这是一个关键的开发步骤,特别是对于那些从事Java Web应用开发的人员来说。我们还将讨论一些安全方面...

    如何在 IntelliJ IDEA 中去掉 Java 方法注释后的空行.md

    如何在 IntelliJ IDEA 中去掉 Java 方法注释后的空行

    java 编辑器 IntelliJ IDEA脑图

    java 编辑器 IntelliJ IDEA脑图 java 编辑器 IntelliJ IDEA脑图java 编辑器 IntelliJ IDEA脑图 java 编辑器 IntelliJ IDEA脑图java 编辑器 IntelliJ IDEA脑图 java 编辑器 IntelliJ IDEA脑图java 编辑器 IntelliJ ...

    IntelliJ IDEA安装与Java项目构建指南

    本文档提供了详细的步骤介绍,教你如何安装流行的Java IDE——IntelliJ IDEA。涵盖了在Windows、macOS 和 Linux三种操作系统下具体的安装过程,并详述了启动软件后的基本设置步骤、JAVA 开发环境所需JDK的安装与集成...

    IntelliJ IDEA 12创建Java Web项目并用Tomcat发布.pdf

    IntelliJ IDEA是一个强大的Java集成开发环境,它支持各种类型的项目开发,包括Java Web应用程序。以下是步骤的详细说明: 1. **创建Java工程** - 首先,启动IntelliJ IDEA 12.0.4,选择“New Project”。 - 在新...

    Java最强编译器 Intellij IDEA 使用教程

    由于Spring框架在Java开发中的广泛应用,IntelliJ IDEA 提供了专门针对Spring的支持,比如SpringBeanExplorer等工具,用于管理和查看Spring项目中的bean。 综上所述,IntelliJ IDEA 不仅是一个功能全面的Java IDE,...

    用Jetbrains Intellij IDEA如何新建java控制台项目(application)+使用第三方库.jar包.zip

    用Jetbrains Intellij IDEA新建java控制台项目(application)+使用第三方库.jar包.zip

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

    IntelliJ IDEA 是一种功能强大且灵活的集成开发环境(IDE),它提供了一个友好的开发环境,帮助开发者快速构建、测试和调试应用程序。IntelliJ IDEA 支持多种编程语言,包括 Java、Groovy、Kotlin、Scala 等。 二、...

    JetBrains Intellij IDEA新建JAVA Web项目教程 一步一步的具体步骤.zip_哪里有新建钢铁项目

    【标题】中的“JetBrains Intellij IDEA新建JAVA Web项目教程 一步一步的具体步骤”指的是使用IntelliJ IDEA这个集成开发环境(IDE)创建一个基于Java的Web应用程序的过程。IntelliJ IDEA是JetBrains公司开发的一款...

    IntelliJ IDEA IN ACTION_IntelliJIDEA_java_ideajava_idea_book_

    《IntelliJ IDEA in Action》是一本专注于Java开发者的经典书籍,主要介绍如何高效地使用IntelliJ IDEA这款强大的集成开发环境(IDE)。IntelliJ IDEA是JetBrains公司推出的一款专业级的Java IDE,以其智能化的代码...

Global site tag (gtag.js) - Google Analytics