---
title: aclmdlFinalizeDump
description: "Dump去初始化。同步接口。"
url: https://www.hiascend.com/document/detail/zh/Atlas200IDKA2DeveloperKit/latest/Application%20Development%20Guide/aadgc/aclcppdevg_03_0147.html
sourcePath: /source/zh/Atlas200IDKA2DeveloperKit/23.0.RC2/Application Development Guide/aadgc/aclcppdevg_03_0147.html
indexId: d73c5119576a2d878c28ef83c42ced776f367a547e150ab548ddd56623f69c2d105
---
# aclmdlFinalizeDump

#### 函数功能

Dump去初始化。同步接口。


#### 约束说明

- aclmdlInitDump接口需要与aclmdlSetDump接口、aclmdlFinalizeDump接口配合使用，用于将Dump数据记录到文件中。一个进程内，可以根据需求多次调用这些接口，基于不同的Dump配置信息，获取Dump数据。
场景举例：

  - 两次模型执行，需要设置不同的Dump配置信息，接口调用顺序：    aclInit
接口-->    aclmdlInitDump
接口-->    aclmdlSetDump
接口-->模型加载-->模型执行-->    aclmdlFinalizeDump
接口-->模型卸载-->    aclmdlInitDump
接口-->    aclmdlSetDump
接口-->模型加载-->模型执行-->    aclmdlFinalizeDump
接口-->模型卸载-->执行其它任务-->    aclFinalize
接口
  - 同一个模型执行两次，第一次需要Dump，第二次无需Dump，接口调用顺序：    aclInit
接口-->    aclmdlInitDump
接口-->    aclmdlSetDump
接口-->模型加载-->模型执行-->    aclmdlFinalizeDump
接口-->模型卸载-->模型加载-->模型执行-->执行其它任务-->    aclFinalize
接口


#### 函数原型

aclError aclmdlFinalizeDump()


#### 参数说明

无


#### 返回值说明

返回0表示成功，返回其它值表示失败。


#### 相关接口

AscendCL还提供了aclInit接口，在AscendCL初始化阶段，通过*.json文件传入Dump配置信息，运行应用后获取Dump数据的方式。该种方式，一个进程内，只能调用一次aclInit接口，如果要修改Dump配置信息，需修改*.json文件中的配置。
