调试时看不到任何变量值

时间:2016-05-01 07:13:31

标签: c++ c debugging cuda cuda-gdb

我在Ubuntu 16.04上使用Nsight。我当前的设置允许我通过nsight IDE完美地编译和运行我的代码。在确保程序在调试模式下构建(最初不是)之后,它最终允许我逐步完成我的代码。

我遇到的问题是每当我尝试调试代码时,所有变量都说“不可用”。此外,如果我将鼠标悬停在变量上,它会说“-var-create:无法创建变量对象”。这似乎可能是编译器?也许它没有添加应该做的东西?

Nsight版本是7.5, GCC& G ++版本5.3.1, GDB版本7.11, NVCC版本7.5.17。

1 个答案:

答案 0 :(得分:3)

在IDE中乱搞之后,我找到了一个修复问题的选项。 我去了Window - >喜好。然后在C / C ++下 - >调试 - > GDB转到Pretty Printing部分并删除“启用漂亮打印机......”上的复选标记

这就是为我解决这个问题的原因。我真的不知道漂亮的印刷是什么。我希望它没有副作用因为禁用它。