`

debug Java进程的debug参数

    博客分类:
  • java
阅读更多

前几天给java应用设置debug参数,发现有两个参数:-agentlib:jdwp 和 -Xrunjdwp,根据官方文档记录,区别如下:

 

 

Sun's VM implementations require command line options to load the JDWP agent for debugging. From 5.0 onwards the -agentlib:jdwp option is used to load and specify options to the JDWP agent. For releases prior to 5.0, the -Xdebug and -Xrunjdwp options are used (the 5.0 implementation also supports the -Xdebug and -Xrunjdwp options but the newer -agentlib:jdwp option is preferable as the JDWP agent in 5.0 uses the JVM TI interface to the VM rather than the older JVMDI interface).

-Xrunjdwp

This option loads the JPDA reference implementation of JDWP. This library resides in the target VM and uses JVMDI and JNI to interact with it. It uses a transport and the JDWP protocol to communicate with a separate debugger application.

 

-agentlib:jdwp

Loads the JPDA reference implementation of JDWP. This library resides in the target VM and uses JVM TI and JNI to interact with it. It uses a transport and the JDWP protocol to communicate with a separate debugger application. Specific sub-options are describedbelow.

 

eg.: -agentlib:jdwp=transport=dt_socket,server=y,address=8001,suspend=y

分享到:
评论

相关推荐

    U8接口开发 U8Login.dll (Debug版)

    该文件用于U8接口开发,在使用登录功能时,需要使用此Debug版的DLL文件替换原文件。 经测试,该文件能正常工作。

    各关键进程的名称及意义

    一针见血的让你明白各关键进程的意义 mdm.exe is是微软Windows进程除错程序。用于使用可视化脚本工具对Internet Explorer除错。...jusched.exe是Sun Microsystem公司的Java2套装相关进程,用于检测Java的升级。

    java源码调试-android_framework_debug:调试androidjava层

    java 源码 调试 android_framework_debug 调试android ...进程 在相应的地方打断点. 我主要用来调试AMS 在ActivityManagerService 的方法里面打断点。 上层的主要断点Activity ActivityStack Instumentation

    java基础案例与开发详解案例源码全

    3.8 JavaDebug技术84 3.9 本章练习85 第4章 4.1 一维数组90 4.1.1 为什么要使用数组90 4.1.2 什么是数组91 4.1.3 如何使用数组92 4.1.4 经验之谈-数组常见错误97 4.2 常用算法98 4.2.1 平均值,最大值,最小值98 4.2.3...

    关于在Idea调试的时候如何显示16进制的处理.doc

    关于在Idea调试的时候如何显示16进制的处理,由于idea默认不显示16进制的数据,所以在做通信调试的时候比较麻烦,这里给出了如何在调试的时候显示十六进制的方法。

    sbt-debug-plugin:SBT插件提供了调试代理服务器,可以更轻松地调试分叉的进程

    该项目是构建工具SBT的插件。 目的是使SBT启动的分叉过程的调试更容易。... 此代理服务器将隐藏基础Java进程的重新启动,因此您不必在每次重新启动后都重新连接调试器。 这仍处于实验阶段,无法完全发挥作用。

    Java异常诊断greys-anatomy.zip

    Greys是一个java进程执行过程中的异常诊断工具。 在不中断程序执行的情况下轻松完成问题排查工作。 和HouseMD一样,Greys-Anatomy取名同名美剧“实习医生格蕾”,目的是向前辈致敬。代码编写的时候参考了BTrace...

    debug-wizard

    巫师 调试向导,用于跟踪bpmn进程。 基于 。 组件 该应用程序提供了BPMN建模器和调试器。 这些使您可以设计BPMN 2.0流程... (cd api/debug-service-websocket && mvn exec:java -P develop) 构建客户端(Web界面)并在l

    非阻塞式服务器Web.Java.zip

    且在DEBUG模式下,会动态的加载模板文件,而不需要重启进程。 灵活漂亮的URL 随便打开几个J2EE的网站,我就不想吐槽那个URL了。Web.Java使用正则表达式来配置URL,这样做可以提供足够强大和灵活的URL模式...

    Arthas开源的Java诊断工具-其他

    bug当找不到java进程时,提示不清晰,应该提示用户执行jps命令增加一个 ognl 的在线,可编辑的示例,帮助用户自己调试 ognl表达式当Object输出时,可能会抛出异常,打印 ERROR DATA!!! exception message: null把 ...

    vscode-swf-debug:用于Visual Studio Code的SWF调试器扩展

    vscode-extension实现了Visual Studio Code特有的各种功能,并初始化了各种Java进程(如swf-debugger)。该模块是用TypeScript编写的。 发行版将所有内容打包在一起,以创建与Visual Studio Code兼容的最终扩展。 ...

    java实习报告(7).doc

    Log4j:是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输 送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出...

    Oracle9i的init.ora参数中文说明

    Oracle9i初始化参数中文说明 Blank_trimming: 说明: 如果值为TRUE, 即使源长度比目标长度 (SQL92 兼容) 更长, 也允许分配数据。 值范围: TRUE | FALSE 默认值: FALSE serializable: 说明: 确定查询是否获取表级...

    2024年java面试题-tomcat面试题

    器、进程内的Servlet容器和进程外的Servlet容器。 进入Tomcat的请求可以根据Tomcat的工作模式分为如下两类: Tomcat作为应用程序服务器:请求来自于前端的web服务器,这可能是Apache, IIS, Nginx等; Tomcat作为独立...

    spring-boot-debug-test

    Docker映像是运行容器化进程的方法,在本指南中,我们将为一个简单的Spring引导应用程序构建一个映像。 你需要什么 如果您不使用Linux机器,则需要一个虚拟服务器。 通过安装VirtualBox,其他工具(如Mac的boot2...

    新版Android开发教程.rar

    � Google 提供了一套 Java 核心包 (J2SE 5,J2SE 6) 的有限子集,尚不承诺遵守 Java 任何 Java 规范 , 可能会造 成J ava 阵营的进一步分裂。 � 现有应用完善度不太够,需要的开发工作量较大。--------------------...

    2024年java面试题-SpringCloud面试题

    微服务架构就是将单体的应用程序分成多个应用程序,这多个应用程序就成为微服务,每个微服务运行在自己的进程中,并使用轻量级的机制通信。这些服务围绕业务能力来划分,并通过自动化部署机制来独立部署。这些服务...

    ExcelPanel Studio Demo

    DEBUG 程序调试器 DIALOG 各类系统对话框 DISK 硬盘及光盘刻录函数 DLL 动态连接库创建与调用 DOCK 依靠技术 ENCYPRT 加密解决技术 EPI 应用程序接口 EXCEL EXCEL封装 EXPLORERBAR 浏览器条 FILESUPLOAD 大文件上传 ...

    分析运行中的 Python 进程详细解析

    在 Java 中打印当前线程的方法栈,可以用 kill -3 命令向 JVM 发送一个 OS 信号,JVM 捕捉以后会自动 dump 出来;当然,也可以直接使用 jstack 工具完成,这些方法好几年前我在这篇性能分析的文章 中介绍过。这样的...

Global site tag (gtag.js) - Google Analytics