问题:远程调试常见于Web应用的远程调试,但是有时候我们也需要对Java应用进行远程调试以发现难以察觉的错误,最常见的就是jar中引用的外部类的问题,有时候外部jar拷贝不全,导致出现NoClassDefException的错误,而我们一般也不会捕获改异常。
监控端即启动jar的脚本:
java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address="8000" -jar **.jar
含义是启动一个8000的调试端口,当没有连接进来时jar是不运行的
调试端建立一个远程的Debug Config,Transport类型为Socket,Debugger Mode为Attach,端口填8000即可。一般的IDE编辑器都支持。如Idea中新建一个远程调试连接即可
相关推荐
NC Eclipse 远程调试 NC Eclipse 远程调试是指在 Eclipse 集成开发环境中,使用 Java Debug Wire Protocol (JDWP) 实现远程调试 Java 应用程序的功能。JDWP 是一个基于 socket 的通信协议,用于在 debug 客户端和...
Spring Boot远程调试(Idea篇) Spring Boot远程调试是指在服务器上远程调试Spring Boot应用程序,而不需要在本地启动调试。这种方法可以提高开发效率,减少本地资源占用。在本文中,我们将使用Idea作为开发工具,...
### Spring Boot 远程调试(Eclipse篇) #### 背景介绍 Spring Boot 是一个基于 Spring 框架的快速应用开发框架,它简化了 Spring 应用的初始搭建以及开发过程。在开发过程中,远程调试是一项非常重要的功能,尤其...
Idea 远程调试和一键部署指南 Idea 远程调试是指服务端程序运行在一台远程服务器上,我们可以在本地服务端的代码中设置断点,每当有请求到远程服务器时时能够在本地知道远程服务端的此时的内部状态。下面是使用 ...
### 远程调试快捷键详解 #### 一、基本操作 **1. Ctrl+M**:此快捷键用于切换编辑器窗口的大小。在进行远程调试时,这可以帮助开发者更灵活地调整视图布局,以便更好地查看代码或相关调试信息。 **2. Ctrl+Q**:...
在开发和维护Java Web应用时,远程调试是一种极为重要的技术手段。它允许开发者在本地IDE(集成开发环境)中直接调试运行在远程服务器上的应用程序。当出现难以复现的问题时,这一技术尤其有用。本文将详细探讨在两...
Java开发中的远程调试是一项至关重要的技能,特别是在处理生产环境的问题或者协作开发时。它允许开发者在不中断服务的情况下,直接在远程服务器上查看程序运行状态,设置和触发断点,以便于定位和修复问题。以下将...
远程调试是开发过程中一个重要环节,尤其在开发分布式系统或者在不同开发环境之间工作时更是如此。对于Java后端开发者来说,使用IntelliJ IDEA(简称IDEA)进行SpringBoot项目的远程调试是一种常见的需求。下面详细...
Springboot jar包远程调试详解 Springboot jar包远程调试是指在远程服务器上运行的 Springboot 应用程序,通过本地IDE远程调试的方式来排查问题。下面将详细介绍 Springboot jar包远程调试的步骤和配置。 1. 打包...
### JAVAECLIPSE 下配置 WINDCHILL 远程调试详解 #### 一、配置概述 本文档旨在详细介绍如何在 JavaEclipse 环境下配置 Windchill 进行远程调试的过程。远程调试是指在一个主机上调试运行在另一台机器上的应用程序...
### Java远程调试操作步骤 #### 一、准备工作 在进行Java远程调试之前,我们需要完成一些必要的准备工作,确保环境配置正确。 ##### 1.1 安装JCE无限制策略文件 根据描述中的“下载UnlimitedJCEPolicyJDK8”,这...
连接时远程服务器时,需要在Eclipse中新建一个远程调试程序这里有一个小地方需注意,连接上的时候貌似不能自动切换到Debug视图,不要以为本机的调试程序没有连接到服务器端。 本机作为服务端同本机作为客户端相比,...
下面我们将详细讲解如何基于Idea进行远程调试Tomcat上的war包和jar包。 ### 一、war包方式 1. **配置Tomcat远程调试端口** 在Tomcat的`bin`目录下找到`catalina.bat`文件,添加以下行来开启远程调试: ```bash ...
SpringBoot远程调试是开发者在处理复杂问题或优化代码时常用的一种技术。它允许开发者在原始开发环境中连接到运行在远程服务器上的应用,实时查看和控制程序执行,从而更有效地定位和解决问题。本压缩包"远程调试...
### Spark的远程调试详解 #### 一、引言 在分布式计算环境中,Apache Spark作为一款高性能的数据处理框架,被广泛应用于大数据分析与机器学习场景之中。然而,在开发和维护Spark应用的过程中,不可避免地会遇到...
一个文档,详细的说明了怎么进行远程debug
在Eclipse中,你需要创建一个Remote Java Application配置,指定主机(127.0.0.1或Resin服务器的实际IP)和端口(这里是8000),然后就可以开始远程调试你的Java应用了。 整合完成后,Apache将处理静态文件,而...
### IntelliJ IDEA 远程调试教程 #### 一、前言 在软件开发过程中,调试是一项重要的环节,尤其在分布式系统或服务器端应用开发中,远程调试能力更是必不可少。本教程将详细介绍如何使用IntelliJ IDEA进行远程调试...
Java Tomcat远程调试在服务器上进行debug是一种常见且重要的技能,尤其对于开发和运维团队来说,它能够帮助快速定位和解决生产环境中遇到的问题。这里我们将深入探讨如何设置和使用Java和Tomcat的远程调试功能。 ...
在IT行业中,远程调试是一种非常重要的技能,尤其是在大型分布式系统或者服务器端开发中。它允许开发者在本地机器上控制远端服务器上的程序,以便在实际运行环境中定位和解决问题。本示例将详细介绍如何进行服务器...