在测试环境需要监控远程linux上系统的运行情况和debug操作
1.在ida上看看找到Run/Debug Configrantions
2.添加tomcat,选择remote的tomcat
3.编辑配置本地的端口
以下是我的机子
//添加访问的测试环境的地址
http://xxx.xxx.com
//配置本地的host指向测试环境
192.168.104.141 xxx.xxx.com
//配置idea的地址端口和你的远程机子一致
host:192.168.104.141
port:8080
4 找到startup/Connection选择debug
复制-agentlib:jdwp=transport=dt_socket,address=22000,suspend=n,server=y配置到远程服务器的JAVA_OPTS中前边添加-XDebug
我的是在每个项目有各自自己的环境,如果你是全局的可以配置你对应的JAVA_OPTS
#!/bin/bash
#chown 555 -R /export/home/tomcat/domains/
export CATALINA_HOME=/export/servers/tomcat6.0.33
export CATALINA_BASE=/export/Domains/air.insur.man.com/server1
###JAVA
export JAVA_HOME=/usr/lib/jvm/java-1.8.0
export JAVA_BIN=/usr/lib/jvm/java-1.8.0/bin
export PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/bin
export CLASSPATH=.:/lib/dt.jar:/lib/tools.jar
export JAVA_OPTS="-Djava.library.path=/usr/local/lib -server -Xms1024m -Xmx1024m -XX:MaxPermSize=256m -Djava.awt.headless=true -Dsun.net.client.defaultConnectTimeout=60000 -Dsun.net.client.defaultReadTimeout=60000 -Djmagick.systemclassloader=no -Dnetworkaddress.cache.ttl=300 -Dsun.net.inetaddr.ttl=300 -Xdebug -agentlib:jdwp=transport=dt_socket,address=22000,suspend=n,server=y"
export JAVA_HOME JAVA_BIN PATH CLASSPATH JAVA_OPTS
$CATALINA_HOME/bin/startup.sh -config $CATALINA_BASE/conf/server.xml
5.运行一下是否可以直接使用debug调试。
6.运行时候报端口错误,调试你的启动端口修改为服务器的端口,如果启动报的错误是,
Error running reman_tomcat: Unable to open debugger port (192.168.104.141:22000): java.net.ConnectException "Connection refused: connect"
但是你的本地已经启动了,这个就检查你的服务器的端口是否有对外的端口,
telnet 192.168.104.141:22000
如果没有就需要开通一下你远程的监视的端口。
port out of range:80777 错误提示,检查你设置的远程端口是否有误
- 大小: 47.9 KB
- 大小: 55 KB
分享到:
相关推荐
### IntelliJ IDEA 使用教程知识点概述 #### 一、IntelliJ IDEA简介 - **定义与特点**:IntelliJ IDEA是一款由JetBrains公司开发的强大且功能全面的集成开发环境(Integrated Development Environment, IDE)。它...
此外,文档还介绍了Java热部署插件JRebel的安装与使用,以及远程调试方法,例如通过Tomcat和Jetty。 ### 快捷键详解 针对快捷键的使用,文档分别详细讲解了Windows与Linux环境下、Mac环境下的常用快捷键。此外,还...
IntelliJ IDEA 提供了丰富多样的快捷键,覆盖了编辑、查找/替换、编译/运行、调试、导航、重构、版本控制等几乎所有开发环节。熟练掌握快捷键可以大幅提高编码速度和效率。 ### 新特性介绍 随着版本更新,IntelliJ ...
下面将详细介绍Intellij IDEA基于Springboot的远程调试的配置和使用方法。 一、远程调试的定义和作用 远程调试是指在远程服务器上运行服务端程序,而在本地设置断点,以便在远程服务器收到请求时能知道远程服务端...
4. **框架与库支持**:IntelliJ IDEA对Spring、Hibernate、AngularJS、React等流行框架有深度集成,提供模板、快捷键和调试工具,方便开发者使用。 5. **项目导航**:通过Project视图,开发者可以轻松浏览项目结构...
本教程将深入讲解如何高效地使用IntelliJ IDEA进行Java项目开发。 1. **安装与配置** - 下载与安装:访问JetBrains官网下载最新版的IntelliJ IDEA,按照向导进行安装。 - 配置环境:确保系统已经安装了Java JDK,...
7. **运行与部署**:了解如何配置和运行应用,包括本地运行、远程调试和部署到服务器。 8. **插件管理**:IntelliJ IDEA支持大量插件,可以扩展其功能,如Lombok插件、Docker插件等。手册会介绍如何安装和管理这些...
如果用户在之前版本的IntelliJ IDEA中有过个性化设置和插件配置,通过导入旧版的settings目录(默认位于C:\Users\{User}\.IntelliJIdea12目录下),可以将这些配置直接应用到新安装的版本中,这样可以避免重复进行...
### IDEA远程调试Java代码详解 #### 一、背景介绍 在进行软件开发的过程中,经常会遇到需要对部署在远程服务器上的程序进行调试的情况。传统的做法是在代码中添加日志输出语句来定位问题,但这不仅效率低下,而且...
此外,它还支持远程调试和多线程调试。 在构建和运行项目时,IDE支持多种构建工具,如Maven和Gradle。你可以配置构建脚本,运行测试,打包应用,并部署到服务器。IntelliJ IDEA的内置终端也方便你执行命令行操作。 ...
- 配置运行/调试配置,如Java应用程序、Web应用、远程调试等。 - 支持打包为可执行JAR或WAR文件,方便部署。 11. **集成开发工具** - IntelliJ IDEA集成了许多开发工具,如Maven、Gradle构建工具,JUnit测试框架...
IDEA远程调试是指在IntelliJ IDEA中对Java项目进行远程调试的过程。远程调试是基于不同的JVM可通过接口的协议联系,让本地的Java文件与远程JVM建立联系和通信的原理。下面将详细介绍IDEA远程调试的原理、配置和使用...
IntelliJ IDEA远程调试项目配置 #### 2.1 选择Edit Configurations... 在IntelliJ IDEA中,首先需要打开运行/调试配置界面。可以通过点击界面上方的"Add New Configuration"或使用快捷键`Alt+Insert`打开。 ####...
总结来说,Idea远程调试JDK 1.8代码主要涉及配置远程调试器、在远程服务启动命令中添加调试参数以及在Idea中启动调试连接。正确执行这些步骤后,开发者就可以在本地环境中轻松地调试远程服务器上的Java应用,提高...
本教程将详细介绍如何使用IntelliJ IDEA进行远程调试,帮助开发者解决远程环境中程序运行时出现的问题。 #### 二、基础知识 ##### 2.1 远程调试概念 远程调试是指在本地开发环境中控制并调试部署在远程服务器上的...
本教程旨在帮助初学者快速掌握IntelliJ IDEA 2018.3.2版本的基本使用方法,涵盖软件的安装配置、基础设置、Java SE/Web项目的创建与调试、Maven与Git/SVN集成等方面的内容。 #### 二、下载与安装 1. **下载**: ...
- 调试器是IDE的核心部分,IntelliJ IDEA的调试器提供了丰富的断点设置选项,可以查看和修改变量值,跟踪调用堆栈,进行单步执行等操作。 - 集成测试框架:如JUnit、TestNG等,方便开发者进行单元测试和集成测试。...
1. 调试器:IntelliJ IDEA的调试器功能强大,支持断点、步进执行、查看变量值等,帮助开发者定位和修复问题。 2. 单元测试:集成JUnit和其他测试框架,支持编写和运行单元测试,确保代码质量。 六、插件扩展 1. ...
“远程调试”部分则为开发者提供了解决复杂问题的工具,即远程调试功能,它允许开发者在一台机器上运行应用程序,并在另一台机器上对它进行调试。 最后,教程可能还涉及了IntelliJ IDEA的快捷键介绍,这包括Windows...