快速业务通道

Java技术,IBM风格: 监视和判断问题 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-20
选项在调用 HelloWorld.main() 时开始跟踪所有线程,在 HelloWorld.main() 返回时停止跟踪。这实际上意味着在 Java 运行时启动时不进行跟踪,只在 HelloWorld 应用程序运行期间生成跟踪数据。

用跟踪引擎能够实现什么?

可以使用跟踪引擎为 Java 运行时本身或其中运行的应用程序代码中的任何问题生成数据流或历史数据。这些历史数据加上转储引擎生成的状态数据能够帮助开发人员了解和调试许多问题。

转储引擎

Java 运行时的 IBM 实现中内置了转储引擎,它能够提供大多数必需的数据,帮助 IBM 支持团队对 Java 运行时本身或 IBM SDK 提供的 JCL 中的问题进行诊断。转储引擎的默认设置在发生特定事件时触发许多不同类型的转储,可以对这些转储进行后期处理来判断许多问题的原因。

还可以使用许多转储和事件来诊断 Java 应用程序中的问题,因为用来诊断 JCL 中的问题的过程同样可以用来诊断其他 Java 类中的问题。

转储类型

IBM 转储引擎可以生成 4 种类型的转储(在 z/OS® 上有 5 种),如果需要的话,还能够在单独的进程中执行一个工具。每个转储类型本身都是非破坏性的,但是如果是由故障事件(比如 SIGSEGV/GPF)造成的,就会变成破坏性的。表 3 描述可用的转储类型:

表 3. 转储类型

关键字 转储类型 说明
java Java 转储 包含环境、锁、线程堆栈和类信息的状态报告。
heap 堆转储 这种转储包含 Java 堆上每个 Object 的大小和引用细节。
snap Snap 转储 写到文件中的跟踪缓冲区内容。
system 系统转储 进程映像,采用操作系统的一般格式(核心文件、微转储或事务转储)。
ceedump CEEDUMP z/OS 特有的线程堆栈和寄存器汇总文件。
tool 工具代理 使用提供的命令行执行一个预定义的工具。

Java室宝?IBM欠鯉: 酌篇才登僅諒籾(5)

扮寂:2011-01-30 IBM Chris Bailey

廬刈並周

IBM 廬刈哈陪嬬校壓窟伏燕 4 嶄議並周扮伏撹販採賜侭嗤窃侏議廬刈?

燕 4. 並周窃侏

並周 傍苧
gpf 窟伏隆圓創欺議雲寸?曳泌 SIGSEGV 賜 SIGILL。
user 窟伏 SIGQUIT 佚催?Windows 貧議 Control+Break?Linux 貧議 Control+\?z/OS 貧議 Control+V?。
vmstart VM 頼撹兜兵晒。
vmstop VM 繍勣購液。
load 廾墮阻匯倖仟窃。
unload 亢墮阻匯倖窃廾墮匂。
throw 砺竃阻匯倖 Java 呟械。
catch 俺彌欺阻匯倖 Java 呟械。
uncaught 嗤匯倖 Java 呟械隆瓜哘喘殻會侃尖。
thrstart 尼強阻匯倖仟?殻。
thrstop 唯峭阻匯倖?嗤?殻。
blocked 匯倖?殻瓜怦毘?序秘酌篇匂。
fullgc 尼強征侍辺鹿。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号