使用java远程调试技术监控代码运行

JAPA介绍

JPDAJava Platform Debugger Architecture)是 Java 平台调试体系结构的缩写,通过 JPDA 提供的 API,开发人员可以方便灵活的搭建 Java 调试应用程序。

JPDA是一组API集合,旨在帮助你调试Java代码。J2SE1.2.2版开始推出JPDA工具集,并在1.3.x版中将它直接包含在J2SE软件包中。

      JPDA并非一个应用程序或调试工具,而是一组精心设计的接口与协议,了解这点很重要。Sun设计这一标准的目的是提供一个基础构架,以便第三方工具和调整器能够高效利用它。还有许多利用JPDA的优秀调试器和IDE,包括一些获得广泛认可的工具,如Sun NetBeansIBM Eclipse等等。

参数设置说明

JPDA_OPTS="-Xdebug -agentlib:jdwp=transport=dt_socket,address=192.168.42.130:8000,server=y,suspend=y"

//java -Xdebug -agentlib:jdwp=transport=dt_socket,address=192.168.42.130:8000,server=y,suspend=y xxx.class

-Xdebug 是通知JVM工作在DEBUG模式下

-Xrunjdwp:<sub-options> 加载JVM的JPDA参考实现库

suspend参数表示,启动时,是否等待JPDA调试端连接。n表示否

原文地址:https://www.cnblogs.com/hzhuxin/p/5805588.html