Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用jpda连接到weblogic_Java_Jvmti_Jpda_Jdi - Fatal编程技术网

Java 使用jpda连接到weblogic

Java 使用jpda连接到weblogic,java,jvmti,jpda,jdi,Java,Jvmti,Jpda,Jdi,我正在构建一个实用工具/工具来评测/跟踪WebLogic10(Java6)中部署的JavaEE应用程序中的方法调用。目的是快速了解我们庞大的企业应用程序中的事件流。(通读代码很乏味) 我遵循了与jdk6捆绑在一起的“跟踪”演示应用程序来构建我的版本。当连接到普通桌面风格的应用程序并成功跟踪方法调用时,应用程序工作正常。但对于Weblogic,EventQueue.remove返回null EventSet。请注意,已成功连接到weblogic VM。但一旦连接,部署的web应用程序中的任何单击或

我正在构建一个实用工具/工具来评测/跟踪WebLogic10(Java6)中部署的JavaEE应用程序中的方法调用。目的是快速了解我们庞大的企业应用程序中的事件流。(通读代码很乏味)

我遵循了与jdk6捆绑在一起的“跟踪”演示应用程序来构建我的版本。当连接到普通桌面风格的应用程序并成功跟踪方法调用时,应用程序工作正常。但对于Weblogic,EventQueue.remove返回null EventSet。请注意,已成功连接到weblogic VM。但一旦连接,部署的web应用程序中的任何单击或活动都将导致目标VM中的线程挂起,最终http请求超时

我正在为weblogic开始脚本使用以下vm参数:

-Xdebug-Xnoagent-Djava.compiler=NONE\
-Xrunjdwp:transport=dt_socket,server=y,address=9002,suspend=n
使用的示例代码来自jdk1.6.0_13\demo\jpda\examples\com\sun\tools\example\trace

是否有人有使用类似工具的经验或面临类似问题。我想知道Eclipse远程调试是如何实现的


谢谢

您可以通过在JDWP层登录来查看问题所在。 为您的操作系统使用TCP数据包嗅探器。 您可能必须在另一台计算机上运行调试器才能捕获流量。 只需使用JDWP规范就可以轻松解码数据包。 若仅仅分析并没有帮助,您可以将JDWP通信量和Eclipse或工作场景中的通信量进行比较。 我看到Eclipse调试器在用卸载的类事件淹没连接时出现挂起