Set-based 分析是一个方法,它可在程序运行之前自动确定许多类强制转换异常发生的可能性。The Carnegie Mellon School of Computer Science 的 Web 站点提供了这种方法的简短介绍以及关于这个主题的几本技术出版物的链接。 请访问模式主页,它提供关于设计模式以及如何使用这些模式的很好的介绍。 请查阅 JUnit,并通过编写“布满测试”的代码来捕捉更多的错误。 请阅读 Eric 的关于错误模式的完整系列: “错误模式:介绍” “Dangling Composite 错误模式” “空标志错误模式” Neel V. Kumar 在文章“Multi-threading in Java PRograms”中提供了调试多 Java 线程的方法。 关于在开发过程中向 Java 程序添加跟踪方法的循序渐进的介绍,请参阅 Andrei Malacinski 的“Techniques for adding trace statements to your Java application”。 关于调试 AIX C 或 C++ 代码(供 Java 程序调用)的论文,请查阅“Debugging Java Native Interface (JNI) code with DBX on AIX”。 David Wendt 在他的文章“Implementing Java native methods in Windows”中说明了如何调试在 Windows 环境下实现的 Java 语言本机方法。
关于作者 Eric Allen 在 Cornell 大学获得计算机科学和数学的学士学位。他目前是 Cycorp 公司的 Java 软件开发人员带头人,还是 Rice 大学的编程语言小组的兼职硕士生。他的研究涉及正规语义模型和 Java 语言的扩展,都是在源代码和字节代码的级别上的。目前,他正在为 NextGen 编程语言实现一种从源代码到字节代码的编译器,这也是 Java 语言的泛型运行时类型的一种扩展。可通过 eallen@cyc.com 与 Eric 联系。