如何获取 Flutter / Dart 变量的内存地址?这可能吗?

Rav*_*ode 5 memory dart flutter

我想在 Dart 中打印变量的当前内存地址,但我不知道这是否可行。我想编写一个代码来显示喜欢的列表结构中的所有内存地址。

欢迎提供建议。

Ben*_*nyi 14

无法访问 Dart 对象的原始内存。Dart 是一种垃圾收集语言,这意味着 Dart 对象不能保证位于特定的内存地址,因为垃圾收集器可以(并且肯定会)在垃圾收集期间将这些对象移动到不同的内存位置。在 Dart 虚拟机中,Dart 对象几乎完全是通过句柄而不是原始指针来访问和传递的。


jam*_*lin 6

在 Dart 中无法打印变量的内存地址。

即使您可以打印内存地址,您也无法用它做任何有意义的事情。

如果要识别对象,可以使用identityHashCode.

  • 但是有可能找到那个地址吗?例如调试? (3认同)