Java me j2me wtk查找内存泄漏

Java me j2me wtk查找内存泄漏,java-me,out-of-memory,java-wireless-toolkit,Java Me,Out Of Memory,Java Wireless Toolkit,我在j2me中构建了一个游戏,我有内存泄漏,因为有时我会出现内存不足异常,现在我想找出这个漏洞的来源,我听说你可以用sun的无线工具包来做。有人能告诉我这个无线工具包到底是什么,我如何安装它,如何使用它来查找内存泄漏吗?提前谢谢 下载wtk后,转到\bin\utilsw.exe。在“实用程序”下,您将看到“内存监视器”。在这里,您可以以图形方式查看应用程序内存/RAM的使用情况。我不知道oracle sdk 3.4,但在wtk2中,内存监视器对于查找内存泄漏只起到了部分作用,因为它只显示有多少(

我在j2me中构建了一个游戏,我有内存泄漏,因为有时我会出现内存不足异常,现在我想找出这个漏洞的来源,我听说你可以用sun的无线工具包来做。有人能告诉我这个无线工具包到底是什么,我如何安装它,如何使用它来查找内存泄漏吗?提前谢谢

下载wtk后,转到\bin\utilsw.exe。在“实用程序”下,您将看到“内存监视器”。在这里,您可以以图形方式查看应用程序内存/RAM的使用情况。

我不知道oracle sdk 3.4,但在wtk2中,内存监视器对于查找内存泄漏只起到了部分作用,因为它只显示有多少(以及哪些)对象处于活动状态,但不是从哪里引用它们。因此,它需要对相应的代码段进行检查


使用java探查器更容易发现内存泄漏。您需要得到一个适合您的(我更喜欢您的工具包,但它是一个试用期的商业产品),修改emulator的命令行以允许探查器连接(这应该在探查器的文档中介绍,它基本上是关于添加
-agentlib
-Xrun…
选项),并进行实际的评测(每个分析器都有一个如何操作的指南)。

只是尝试使用sun的wtk emulator运行它,但我遇到了很多错误,所以我还是坚持使用我以前的模拟器,我目前正在使用oracle sdk 3.4 emulator for j2me,用它查找内存泄漏?