CUDA无法解析名称从_ZTV
开始的局部变量我正在使用Nsight调试CUDA应用程序。 一旦(我不知道怎么做)碰巧出现了10个带有stange名称的新局部变量,其中一些是:
_ZTVNSt8ios_base7failureE
_ZTVSt12system_error
_ZTVSt5ctypelcE
_ZTVSt10ctype_base
等等。有时它们只是不同长度的数组,包含零。有时它会为每个变量说“无法解析名称'......”。如果它不能 - 应用程序不起作用。 现在有趣的事情。它解析这些名称的能力不同。例如:
__global__ void GPUInit(int z)
{
//Can't resolve names
}
但如果我添加另一个功能,比如
__global__ void GPUInit2(int z)
{
//Ok
}
__global__ void GPUInit(int z)
{
//Ok
}
每个人都有效。
我们可能会成功输入__global__
函数,但无法解析常规__device__
函数中的名称
请帮助我,弄清楚它是什么以及如何处理它。