cma*_*a06 3 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。
在 IDE 中搞乱之后,我找到了一个解决问题的选项。我转到“窗口”->“首选项”。然后在 C/C++ -> Debug -> GDB 下转到 Pretty Printing 部分并删除“Enable Pretty Printers...”上的复选标记
这就是为我解决这个问题的原因。我只是不知道什么是漂亮的印刷。我希望它不会因为禁用它而产生副作用。