适用于 C++ 的 AWS 开发工具包中的“allocationTag”参数的用途是什么?

And*_*rew 6 c++ amazon-web-services aws-sdk-cpp

AWS 内存分配函数、Aws::MakeSharedAws::MakeUniqueAws::MakeUniqueArrayAws::MallocAws::NewAws::NewArray都需要提供一个 const char * allocationTag 参数,但是,目前尚不清楚该字符串的确切用途。

AWS SDK for C++ 文档Aws::MakeShared说:

“...allocationTag 用于内存跟踪目的。”

但是 allocationTag 究竟是如何用于内存跟踪的呢?是否有关于 AWS 内存管理功能使用的 allocationTags 值的指南?

小智 3

我刚刚在 GitHub 存储库的“问答”部分偶然发现了这个问题的答案。

https://github.com/aws/aws-sdk-cpp/discussions/2031

TLDR:这是一个用于跟踪分配的特殊标签,如果您的 API 配置允许,它将被记录。