Java技术,IBM气势: 监督和判断问题[Java编程]
本文“Java技术,IBM气势: 监督和判断问题[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
随着时间的推移,IBM 为它的 Java 运行时实现开辟了很多监督和问题诊断设备.操纵这些工具,IBM 支持团队、Java 利用程序开辟人员和生产操作人员可以诊断和办理在 Java 开辟中碰到的问题.
本文谈论三种主要的设备,因为它们是在 Java 技术的 IBM 实现的最新版本中实现的:跟踪引擎、转储引擎和 DTFJ 工具 API.它们都有助于 Java 开辟人员判断问题的本源.
跟踪引擎
在判断软件的问题时,跟踪信息是一种强盛的工具:可以利用它有效地研究问题场景(比方功效性错误、竞争状况和性能问题),并且它非常有助于理解程序的流程.
IBM 在 SDK 1.2.2 中初次在它的 Java 运行时实现中引入了跟踪引擎,帮忙 IBM 开辟团队诊断 Java 虚拟机(JVM)的缺陷.这种跟踪设备的目的是为虚拟机本身供应一个低开销、高性能、可配置的跟踪机制.在后续的版本中,举行了明显的调整和改良;IBM SDK 的当前版本供应一个高性能的引擎,它可以捕捉 JVM、Java Class Libraries(JCL)和布置到运行时中的任何 Java 利用程序代码的跟踪数据,而不需求任何其他设备.
激活和掌握跟踪
可以通过量种机制激活和掌握跟踪引擎:
通过号令行选项 -Xtrace
利用跟踪属性文件
通过 com.ibm.jvm.Trace API,利用 Java 代码举行动态掌握
利用跟踪触发器事件
从外部代理利用基于 C 的 JVM RAS Interface(JVMRI)
掌握跟踪的主要办法是利用号令行选项 -Xtrace,大概在选项集对比长或复杂的情形下,利用可选的跟踪属性文件.
-Xtrace 选项由一系列标志或标志-值对构成,这些设置用来决意跟踪应当写到 stderr、内部缓冲区还是二进制文件;是启用办法跟踪、JVM 跟踪,还是二者都启用;应当跟踪哪些跟踪点;是跟踪对跟踪点的任何改正,还是在发闹事件时触发转储.
激活跟踪的基本知识
在利用 IBM 的跟踪设备时,需求决意的第一件事是应当将跟踪输出定向到哪个目的地.表 1 扼要描写这些目的地以及将多少跟踪点数据发送给它.比方,print 将全部跟踪数据定向到 stderr,minimal 将每个跟踪点的数据子集定向到内存缓冲区,然后又可以利用 output 选项将这些缓冲区中的数据捕捉到文件中.
表 1. 跟踪目的地
关键字 | 功效 |
minimal | 将挑选的跟踪点(只有标识符和时间戳)定向到核心缓冲区.不记录像关联的跟踪数据. |
maximal | 将挑选的跟踪点(标识符和时间戳以及相关联的数据)定向到核心缓冲区. |
count | 统计在 JVM 的生命期内调用挑选的跟踪点的次数. |
将挑选的跟踪点定向到 stderr,不举行缩进. | |
iprint | 将挑选的跟踪点定向到 stderr,举行缩进. |
external | 将挑选的跟踪点定向到 JVMRI 监听器. |
exception | 将挑选的跟踪点定向到为非常保存的核心缓冲区. |
以上是“Java技术,IBM气势: 监督和判断问题[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |