您可以在进行性能分析会话的过程中生成。在生成堆转储时,系统会提示您将堆保存到项目或本地文件系统中。在保存堆转储后,您可以随时装入堆转储,浏览堆上的对象并查找对各个对象的引用。无需运行性能分析会话即可装入并浏览堆转储。
如果性能分析会话正在运行,则可以生成并保存堆转储。您可以手动生成堆转储,也可以设置性能分析点,以便在应用程序的某个位置自动生成堆转储。在“选项”窗口中,还可以将 IDE 设置为在发生内存不足的错误时自动生成堆转储。
手动生成堆转储:
在生成堆转储时,系统将提示您指定所需的堆转储保存位置。可以将堆转储快照保存到项目中,或者保存到本地文件系统上的任何位置。
使用性能分析点生成堆转储:
在使用性能分析点生成堆转储时,请在要设置性能分析点的源代码中指定该位置。例如,您可能希望在线程进入特定方法时生成堆转储。
在发生内存不足的错误时生成堆转储:
您可以随时装入并浏览堆转储。无需运行性能分析会话即可装入堆转储。
在装入堆转储时,将在“堆”窗口中打开该堆转储。