---
title: msDebug工具打印Tensor变量功能不可用，提示“unavailable”或“memory read failed”-昇腾社区
description: 提示 “unavailable” 或 “Failed to dereference pointer from xxx for DW_OP_deref: memory read failed for xxx”。
keywords: unavailable;memory read failed;msDebug
url: https://www.hiascend.com/document/caselibrary/detail/atlasopdev_0005
section: (其他)
---

# msDebug工具打印Tensor变量功能不可用，提示“unavailable”或“memory read failed”-昇腾社区

URL: https://www.hiascend.com/document/caselibrary/detail/atlasopdev_0005
描述: 提示 “unavailable” 或 “Failed to dereference pointer from xxx for DW_OP_deref: memory read failed for xxx”。
关键词: unavailable;memory read failed;msDebug

昇腾文档 [了解详情](https://www.hiascend.com/document)

故障案例 [了解详情](https://www.hiascend.com/document/caselibrary)

msDebug工具打印Tensor变量功能不可用，提示“unavailable”或“memory read failed”

msDebug工具打印Tensor变量功能不可用，提示“unavailable”或“memory read failed”

2025/04/30

471

问题信息

| 问题来源 | 产品大类 | 产品子类 | 关键字 |
| --- | --- | --- | ---|
| 官方 | MindStudio | - | unavailable、memory read failed、msDebug |

#### 问题现象描述

提示 “unavailable” 或 “Failed to dereference pointer from xxx for DW_OP_deref: memory read failed for xxx”。

#### 原因分析

单步调试功能不支持Tensor按值传递的写法。

#### 解决措施

当打印对象a为Tensor类型且以值传递作为函数入参时会出现该问题。

```
void Foo(const LocalTensor<float> a); // 该写法变量a打印失败
```

若需打印该变量，可修改代码使对象a以引用传递作为函数入参，修复该问题。

```
void Foo(const LocalTensor<float> &a); // 该写法变量a可正常打印
```

本页内容

- 问题信息
- 问题现象描述
- 原因分析
- 解决措施
