快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

和记注册平台:Java调试教程Jikes概述



择要

Jikes 是 IBM 开拓的开放源码项目和记注册平台的一部分,现在由来自包括 IBM 在内的几家公司的开拓职员掩护。

SUN Laura Bennett

什么是 Jikes?

Jikes 是 IBM 开拓的开放源码项目的一部分,现在由来自包括 IBM 在内的几家公司的开拓职员掩护。

与传统的 javac 敕令比拟,Jikes 拥有和记注册平台以下一些主要优点:

它是开放源码,以是任何人都可以更新并从新分发源代码。

它严格遵守 Java 说话规范和 Java 虚拟机规范。

编译器经证实具有高机能。

它可以对代码履行相关性阐发,而且它支持递增构建和天生 makefile。

Jikes 项目已经移植到 Windows、Linux、UNIX 和 Macintosh 平台上。

Jikes 对象集

Jikes 包孕了 Java 源码到字节码编译器和 GUI 调试器。

编译器由 jikes 敕令调用

调试器由 jd 敕令调用

本教程中,我们将钻研调试器。

Jikes 调试器 (JD) 简介

JD 是完全用 Java 代码编写的 Jikes 图形调试器。它应该在任何支持 Java平台的平台上运行。

已经用 JDK 1.1.6 测试了最新的 JD;然而,可以经由过程发出 jd 敕令并应用-nocheckversion 选项来指向更新的 JDK。

现在可以从 IBM 的 alphaWorks 站点免费获取 Jikes 调试器(请参阅参考资)。它是 Sun 的敕令行 Java 调试器 (JDB) 的图形用户界面。我们将在第 9 章中具体钻研JDB。

Jikes 易于应用并且易于掌握;它必要最小安装,并且不必要安装项目或Makefile。只需标识和记注册平台包孕 main() 措施的利用法度榜样中的类。对付拥有调试信息的类,Jikes 可以显示个别属性和局部变量。它与任何支持 Sun 的 Java 调试接口的 JVM 支持兼容。用 -g -debug 来编译类,以便在调试器中查看局部变量。

不幸的是,Jikes 的用户界面受到了限定。它记不住会话之间的断点和其它设置,以及所有鼠标驱动的操作。因为它是开放源码代码,以是盼望用户添加增强,与开拓职员社区共享他们的成果。

JD 的功能部件和功能

JD和记注册平台 是一个多面板的调试器。每个面板都有所履行法度榜样的某些特性的“快照”。我们将在第 8 章中具体钻研每个面板。

面板的布局如下:

Locals 显示了当前客栈跟踪的局部变量。

Callers 显示了可履行代码所应用的客栈跟踪或路径。

Threads 显示了当前正在运行或等待履行的线程。

Classes 显示了法度榜样中的类。

Inspector 显示下场部变量的值。

Console 显示了所有 I和记注册平台/O 或差错流。可以在这个面板中输入信息或读取输出。

Source editor 显示了当前履行的类的源代码。这个面板可能会占用您很长光阴

您可能还会对下面的文章感兴趣: