参考:http://blog.csdn.net/sunyujia/article/details/2614614
https://www.cnblogs.com/Vince-blogs/p/7497011.html
在项目中根据日志查看bug很难定位原因时,我们需要远程调试测试或生产的代码。下面我们就来说说怎么让eclipse可以本地debug跟踪远程程序。
在tomcat的bin的start.sh里的最前面加上这样的一行:
declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000"
在window上,在修改Tomcat/bin/startup.bat文件,在最前面加上如下代码
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
端口号可以自己修改为其他的。
查看端口是否被占用可以:netstat -anp | grep 8080
建议需要一个未被使用的端口。
停止,再启动tomcat,可以使用命令netstat -anp | grep 8080查看设置是否生效。
如果看到-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8080这样信息说明设置已生效
可以在本地使用:start/min telnet 10.255.8.4 8080
看能不能ping通,如果是通的,就会弹出一个doc命令窗口;如果不同就会出现窗口一闪的现象
配置eclipse中的remote debug
点击eclipse导航栏的debug图标——点击Debug Configuration——右键点击Remote Java Application——New——选择项目,Standard(Socket Attach),输入远程主机IP,端口,
最后点击Debug按钮
相关推荐
同时,结合远程 Debug 功能,开发者可以在本地 IDE 中直接调试远程服务器上的代码,极大地提高了开发效率。 ### 1. Jrebel 客户端安装 在客户端的 IntelliJ IDEA(简称 IDEA)中安装 Jrebel 可以通过插件市场完成...
远程Debug允许开发者在不中断生产环境服务的情况下,通过网络连接到运行中的WebLogic实例,对应用代码进行调试。这通常涉及到设置服务器端的Debug端口,并在IDE(如Eclipse或IntelliJ IDEA)中配置相应的Debug连接。...
Debug时修改代码能即时生效 Debug时修改代码能即时生效是许多开发者梦寐以求的功能,特别是在 Debug 阶段,能够实时更新代码可以大大提高开发效率。但是,随着 antx 和 webx 的热部署插件的退役,Debug 时修改代码...
【Tomcat远程Debug测试】是针对Java应用服务器Tomcat的一种调试方法,允许开发者在本地Eclipse环境中对运行在远程服务器上的Tomcat应用进行调试。以下是详细的步骤和知识点: 1. **配置Tomcat**: - **Windows系统...
至于`remote-debug.bat`,这是一个用于远程调试的批处理文件,它通常会调用已经配置好远程调试参数的`catalina.sh`或`catalina.bat`,并启动调试客户端,连接到之前设置的调试端口(如8000)。 总结来说,通过配置...
同时,使用deepspeed方式debug代码内容较少。为此,我特意在少有信息中和代码实验验证完成基于vscode对deepspeed进行debug方法。特别的,该方式不仅适合deepspeed命令debug,也适用torchrun命令debug,更能延伸其它...
在IT行业中,调试是开发过程中的重要环节,它...远程Debug是提升开发效率、优化代码质量的有效工具,对于大型项目和分布式系统的开发来说尤为关键。希望这些信息能对你在实际工作中有所帮助,进一步提升你的编程技能。
本示例将详细介绍如何进行服务器远程调试Debug代码。 首先,我们要理解远程调试的基本原理。远程调试通常基于特定的调试协议,例如Java的JMX或JDWP,Python的pdb,或是C++的GDB等。这些协议允许客户端(通常是...
phpstorm远程网页调试,解决线上的问题无法调试的问题,能够更好的在线调试代码 phpstorm远程debug,可以解决一些windows系统上无法安装的插件的调试,例如swoole,ffmpeg,imagick等
在Eclipse中,开发者需要创建一个远程调试配置,指定服务器的IP地址和端口号,然后在代码中设置断点,就可以在Eclipse中调试远程Tomcat上的应用了。 3. **Eclipse的调试配置** 在Eclipse中,打开Debug配置界面,...
本篇文章将详细讲解如何在Eclipse中设置和使用远程调试Java代码。 首先,我们需要理解远程调试的基本原理。远程调试允许开发者在本地IDE上对运行在另一台机器上的应用程序进行调试。这通常通过JVM的远程调试接口...
这里的`debug`参数指示TongWeb以调试模式启动,而`49812`是远程调试的端口号。这个命令在启动参数中添加了`-Xrunjdwp`选项,它告诉JVM开启一个基于socket的远程调试接口,`transport=dt_socket`表示使用socket传输...
### 规则的远程Debug:ILOG环境下深入解析 #### 题目解析与核心概念 **规则的远程Debug**这一题目聚焦于在特定的IT环境中实现远程调试技术,尤其针对的是ILOG规则引擎在Websphere应用服务器下的调试方法。远程调试...
6. **远程调试**:通过网络,DebugView可以连接到远程计算机,收集其调试输出,这对于分布式系统的调试提供了便利。 **在C++中使用DebugView进行跟踪代码:** 在C++程序中,可以使用`OutputDebugString`函数将调试...
标题"delve.zip远程go代码"提到了两个关键点:一是"delve.zip",这是一个压缩文件,包含与delve相关的代码;二是"远程go代码",意味着这些代码可能用于远程调试Go语言编写的程序。Delve是Go语言的一个强大的调试工具...
以下是对"Debug远程断点调试配制"这一主题的详细解释: 首先,我们来理解什么是远程断点调试。断点调试是一种编程调试技术,允许我们在代码的特定位置设置"断点",当程序执行到这些点时,它会暂停,这样开发者就...
这里我们将详细讲解如何在Idea中远程调试使用JDK 1.8的代码。 首先,你需要确保你的Idea版本支持远程调试功能。在这个例子中,使用的Idea版本是2018,这意味着它应该具备完整的远程调试能力。远程调试的基本步骤...
IDEA远程调试程序是一种强大的开发工具,它允许开发者在不直接运行代码的环境中对远端服务器上的应用程序进行调试。这极大地提高了工作效率,因为开发者不再需要通过日志来追踪和解决问题,而是可以直接在运行环境中...
4. **关联源代码**:为了能够查看和修改源代码,你需要将本地的项目或源代码目录与远程应用的类路径关联起来。在“Source”选项卡中,添加项目或指定源代码目录。 三、开始远程调试 1. **启动调试会话**:完成配置...