生成堆转储

另请参见

您可以在进行性能分析会话的过程中生成 。在生成堆转储时,系统会提示您将堆保存到项目或本地文件系统中。在保存堆转储后,您可以随时装入堆转储,浏览堆上的对象并查找对各个对象的引用。无需运行性能分析会话即可装入并浏览堆转储。

生成堆转储

如果性能分析会话正在运行,则可以生成并保存堆转储。您可以手动生成堆转储,也可以设置性能分析点,以便在应用程序的某个位置自动生成堆转储。在“选项”窗口中,还可以将 IDE 设置为在发生内存不足的错误时自动生成堆转储。

手动生成堆转储:

  1. 启动一个性能分析会话。
  2. 在主菜单中选择“性能分析”>“生成堆转储”。

在生成堆转储时,系统将提示您指定所需的堆转储保存位置。可以将堆转储快照保存到项目中,或者保存到本地文件系统上的任何位置。

使用性能分析点生成堆转储:

  1. 打开包含要设置性能分析点的代码的源文件。
  2. 在要设置性能分析点的代码行中单击鼠标右键,然后选择“性能分析”>“插入性能分析点”。
  3. 在“新建性能分析点”向导中,选择以下某个快照选项,然后单击“下一步”。
  4. 在向导的“定制属性”页中,选择“堆转储”作为快照类型,然后修改任何其他设置。单击“完成”。

在使用性能分析点生成堆转储时,请在要设置性能分析点的源代码中指定该位置。例如,您可能希望在线程进入特定方法时生成堆转储。

在发生内存不足的错误时生成堆转储:

  1. 从主菜单中选择“工具”>“选项”,单击“其他”类别,然后单击 "Profiler" 标签。
  2. 对于“发生内存不足错误”设置,请从下拉列表中选择一个选项,并指定保存堆转储的位置(可选)。

装入堆转储

您可以随时装入并浏览堆转储。无需运行性能分析会话即可装入堆转储。

  1. 在主菜单中选择“性能分析”>“装入堆转储”。
  2. 在系统中找到堆转储,然后单击“打开”。

在装入堆转储时,将在“堆”窗口中打开该堆转储。

另请参见
浏览堆转储
设置性能分析点
使用实时性能分析结果

法律声明