Eclipse 中的远程调试特性 Eclipse 是一个图形化 Java 调试器前端.JDI 在 org.eclipse.jdt.debug 包中实现.本文不详细讨论 JDI 实现.参见 参考资料 获得关于 Eclipse JDT 和 Java JDI 技术的信息. 我们首先应该知道要使用哪个 Eclipse 连接器.要了解 Eclipse 提供的远程连接类型,您可以转到 Eclipse 菜单并选择 Run > Debug Configurations...,在 Remote Java Appl…
Eclipse远程调试Java代码的三种方法, 第1种方法是用来调试已经启动的Java程序,Eclipse可以随时连接到远程Java程序进行调试, 第2种方法可以调试Java程序启动过程,但是Eclipse不能随时连接到远程Java程序进行调试, 第3种方法可以同时具备上面两种的优点,在调试Java程序启动过程后, 即使断开后Eclipse还是可以随时连接到远程Java程序进行调试. 在实际使用过程,一般使用第1种调试方法, 在需要调试Java程序启动过程的时候,才会使用第3种方法, 第3种和第…
II. Eclipse 连接套接字模式下的 VM 调用示例(具体引用实践) 说明:不管采用哪种方式,调试的源代码都在eclipse的环境下 一.调试方式一(将目标应用程序作为调试的服务器,eclipse下的的debug启动配置作为调试客户机) step一:调试器的后端设置 将远程调试的目标应用程序加入远程调试的启动参数,具体如下java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address="8000" -jar test.jar…
远程调试,需要本程序和服务器上的程序源码是相同的,这我们服务器使用的是tomcat7.在本地通过MyEclipse 10来调试服务器上的代码,需要本地能访问到服务器,我的服务器是在linux下. 1.对服务器上的tomcat7 bin目录下的   catalina.sh  文件进行修改 # Uncomment the following line to make the umask available when using the # org.apache.catalina.security.S…
1. 在服务器上运行jar包时加入参数 -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address= 2. 在Eclipse中操作 Run-> Debug Configuration-> Remote Java Application -> 在右侧输入ip和端口,点击Debug即可…
Eclipse快速入门:远程调试Java应用 2012年03月27日00:00 it168网站原创 作者:皮丽华 编辑:皮丽华 我要评论(0) 标签: Eclipse , Java , Java框架, Java开发 , Java开发工具 , Linux调试 , 精华文章 [IT168 技术]在软件开发中,调试是不可或缺的一个环节,它可以帮助开发人员提高效率,节省开发时间.在我认为,本地调试是最优选择,通常情况下,当无法实现本地调试时,我们才会考虑远程调试. 有些项目是运行在Linux 操作系统上…
tomcat远程调试: 1.Linux中配置tomcat在catalina.sh中添加如下CATALINA_OPTS="-Xdebug  -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"(不要换行,要在同一行) 2.Window中修改 catalina,bat文件,添加: Set  "CATALINA_OPTS=-Xdebug  -Xrunjdwp:transport=dt_socket,addres…
使用Eclipse JPDA远程调试Java程序 本文将介绍使用Eclipse JPDA,在Eclipse的开发环境下对远程运行的Java程序进行调试操作. 请按以下步骤进行(本人已经在Eclipse 3.2, JDK 1.5_08)环境下调试成功. 1. 在启动Java程序时,在Java启动命令中,加入以下参数    -Xdebug -Xrunjdwp:transport=dt_socket,address=1234,server=y,suspend=n     注: suspend参数表示,…
IDEA远程部署调试Java应用程序 目录 IDEA远程部署调试Java应用程序 基本概述 准备工作 远程服务器准备 安装JDK 配置JAVA_HOME 项目准备 创建一个SpringBoot项目 创建一个Controller类 启动应用,验证结果 应用配置 修改应用配置 创建远程服务器 保存应用配置 验证结果 本地验证 服务器验证 参考文档 基本概述 在工作中,我们可能会遇到本地无法连接开发环境数据库等资源,但又想在本地直接开发.调试. 这时候就能通过IDEA的Run on ...功能实现.…
环境需求: 系统:window 10 eclipse版本:Mars Hadoop版本:2.6.0 资源需求:解压后的Hadoop-2.6.0,原压缩包自行下载:下载地址 丑话前头说: 以下的操作中,eclipse的启动均需要右键“管理员运行”! 在创建MapReduce的Project那块需要配置log4j(级别是debug),否则打印不出一些调试的信息,从而不好找出错的原因.配置这个log4j很简单,大家可以在网上搜索一下,应该可以找得到相关的配置. 1)首先需要利用ant编译自己的Hadoo…
前提:远程服务器上运行的WEB项目class对应的源码与本地项目中必须保持一致,也就是远程tomcat部署的项目就是本机项目打包过去的,而本机项目没有发生变动. 远程服务器端 服务器端配置eclipse调试器监听端口,有两种方式,任选其一 第一种方式: 环境变量 export JPDA_ADDRESS=9999 启动tomcat 使用sh catalina.sh jpda start启动 注意:不要用startup.sh 通过这条命令启动tomcat,会监听JPDA_ADDRESS设置的端口,等…
构建完毕Hadoop项目后,接下来就应该跟踪Hadoop的运行情况,比方在命令行运行hadoop namenode–format时运行了Hadoop的那些代码.当然也能够直接通过阅读源码的方式来做到这一点,但跟踪代码的运行情况更加直观,更easy理解. 动手配置Eclipse调试Hadoop之前,先大概学习一下JPDA(Java Platform Debugger Architecture,Java平台调试结构).JPDA是一个多层的调试架构,使工具开发人员能够easy地创建跨平台的,跨VM实现…
paip. java resin 远程 调试 java resin remote debug 作者Attilax  艾龙,  EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.csdn.net/attilax 1.resin4 以debug方式启动..  E:\resin-4.0.22\resin.exe console --debug-port 8000    2.实际执行后的指令是俩个过程.    "E:\Program Files\J…
使用的是自己编译的HDP2.3.0的源代码编译的集群,此文介绍如何使用Eclipse远程调试Hadoop内核源代码,以调试namenode为例进行介绍. 在/usr/hdp/2.3.0.0-2557/hadoop-hdfs/bin/hdfs.distro 目录下,添加如下内容,这个内容是让namenode在启动的时候,打开调试模式: 图片中的代码是(不要写错了): HADOOP_OPTS="$HADOOP_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,ad…
欢迎关注我的社交账号: 博客园地址: http://www.cnblogs.com/jiangxinnju/p/4781259.html GitHub地址: https://github.com/jiangxincode 知乎地址: https://www.zhihu.com/people/jiangxinnju 工作中经常需要使用Eclipse远程连接Tomcat,调试Web应用程序,关于如何进行远程调试,本文不再赘述,可以参考下面的文章: eclipse远程调试Tomcat方法:http:/…
1.Linux服务器中在Tomcat的catalina.sh文件添加如下内容: CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"(不要换行,要在同一行) 参数说明: -Xdebug                              : 启用调试模式 -Xrunjdwp<sub-options>  : 加载JVM的JPDA参考实现库 transpo…
一.设置Eclipse运行用户     如果以与Hadoop运行用户名(比如grid)不同的用户运行Eclipse,则无法对Hadoop运行用户所属的文件进行管理,运行Map/Reduce程序也会报"org.apache.hadoop.security.AccessControlException:Permission denied"错误.   1.新建Windows用户grid,密码是grid 在Powershell中运行: #Windows命令提示符下创建用户,并设置密码永不过期…
1 开启端口 修改/apache-tomcat-7.0.40/bin/catalina.sh 在合适的位置(请自行判断,只要有JAVA_OPTS的设定前后即可)插入下面的设定:UI_DEBUG="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address="CATALINA_OPTS="$CATALINA_OPTS $UI_DEB…
业务场景: 应业务新需求的UAT测试,需要部署一份新tomcat到测试环境.新环境正常启动并运行了一天,没太大差错.但今天发现原本在另一个老的tomcat下运行的好好的FTP上传文件模块突然出了问题.根据log缩小排查范围,几乎可以确定是FTP上传除了问题. 新旧两个环境所在同一个服务器,tomcat的版本也都相同.根据log缩小排查范围,几乎可以确定是FTP上传除了问题.后又在本地(win10)下模拟了出问题的代码片段,结果是可以上传的.但这个又不太可能是FTP上传模块内部的逻辑错误,毕竟久经…
java 可以以调试模式启动,启动后可以使用 jdb 对程序进行调试.以调试模式启动,需要加入以下参数: java -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n 一般如 tomcat, jboss, weblogic 等服务器中会使用 JAVA_OPTS 环境变量,如果要运行这类服务,可以设置该环境变量如下: linux 下 export JAVA_OPTS="$JAVA_OPTS -Xdebug -X…
第一步,在应用程序的配置文件run.xml中加入下面的配置项,启动应用程序: <target name="run" depends="checkBuilderFailedLogExist">  <!--ant antfile="../DBSchema/main.xml" target="run-all" /-->   <java classname="com.raisecom.nms.c…
https://developers.google.com/identity/sign-in/web/backend-auth import com.google.api.client.googleapis.auth.oauth2.GoogleIdToken; import com.google.api.client.googleapis.auth.oauth2.GoogleIdToken.Payload; import com.google.api.client.googleapis.auth…
目前我们项目中使用的应用服务器多是WebSphere,一直苦于无法进行调试,今天在网上看到一篇,原文是 http://www.cnblogs.com/newstar/archive/2010/04/14/1711736.html,详细内容如下: 我们用 Eclipse 开发 Web 项目时,多会用某个插件(如 MyEclipse) 来对 Tomcat 中的应用进行单步调试.而要调试 WAS 下的应用,MyEclipse 也是可以的,但在 MyEclipse 中启动 WAS 比较慢,且需要在本地安…
1. 修改对应调试端口 之前的一篇blog里讲述了hadoop单机版调试的方法,那种调试只限于单机运行hadoop命令而已,对于运行整个hadoop环境而言是不可取的,因为hadoop会开启多个java进程,如果统一为一个端口启动,则启动会报错说端口被占用,同时对于jdwp agent而言也只能加载一次,故调试时单机只能有一个java进程开启debug模式,其实这个也足够了. 通过分析hadoop的启动脚本不难发现,每个java进程的启动参数可以在hadoop-env.sh这个文件里传递进去,故…
我们在编写Spark Application或者是阅读源码的时候,我们很想知道代码的运行情况,比如参数设置的是否正确等等.用Logging方式来调试是一个可以选择的方式,但是,logging方式调试代码有很多的局限和不便.今天我就来介绍如何通过IDE来远程调试Spark的Application或者是Spark的源码. 本文以调试Spark Application为例进行说明,本文用到的IDE是Eclipse.步骤如下: 一.JVM里面设置以下参数 -Xdebug -Xrunjdwp:transp…
概述 服务端程序运行在一台远程服务器上,我们可以在本地服务端的代码(前提是本地的代码必须和远程服务器运行的代码一致)中设置断点,每当有请求到远程服务器时时能够在本地知道远程服务端的此时的内部状态 测试项目 创建方式参考:[Java]Maven Tomcat插件使用 项目中新增了一个测试的Servlet,如下: public class HelloWorldServlet extends HttpServlet { @Override protected void service(HttpServ…
这两天一直在研究PHP代码的调试,原来开发一直用的var_dump,麻烦! 最近发现能使用xdebug+eclipse远程单步调试PHP,但是百度后实现此技术的文章都写得不够具体. 我照着这里零散的文章弄了2天,弄好了,把完整的过程整理一份,方便查阅. 1.首先安装xdebug,去http://xdebug.org/wizard.php将你的phpinfo()复制进去,按照提示安装. 安装完以后去配置php.ini加上下面几句话: [xdebug] xdebug.remote_enable =…
JAVA自身支持调试功能,并提供了一个简单的调试工具--JDB,类似于功能强大的GDB,JDB也是一个字符界面的 调试环境,并支持设置断点,支持线程线级的调试 JAVA的调试方法如下: 1.首先支持JVM,并设置参数,使之工作在DEBUG模式下,加入参数: -Xdebug -Xrunjdwp,transport=dt_socket,server=y,address=,suspend=n,onthrow=java.io.IOException,launch=/sbin/echo 其中, -Xdeb…
使用环境:centos6.5+eclipse(4.4.2)+hadoop2.7.0 1.下载eclipse hadoop 插件  hadoop-eclipse-plugin-2.7.0.jar 粘贴到eclipse 目录下的plugins下重新启动eclipse 2.选择eclipse里面的windows-->showview-->other-->mapreduce tool -->map/reduce locations 3.选择上一步后eclipse右下角会多出一个map/re…
确认你的工程在weblogic中跑的起来,然后再结合eclipse debug配置+java debug运行模式搞个调试. 工程能跑起来没问题后,先在eclipse中,点击debug图标 然后点击Debug Configurations修改 接下来修改weblogic服务器启动脚本, 我的启动脚本存放地址:C:\Oracle\user_projects\domains\base_domain\bin\startWebLogic.cmd 在startWeblogic.cmd脚本追加一段java远程…