Я использую Nsight на Ubuntu 16.04. Мои текущие настройки позволяют мне прекрасно компилировать и запускать свой код через nsight IDE. Убедившись, что программа собиралась в режиме отладки (изначально ее не было), она наконец-то позволила мне пройтись по моему коду.
Проблема, с которой я сталкиваюсь, заключается в том, что всякий раз, когда я пытаюсь отладить свой код, все переменные говорят «недоступно». Кроме того, если я наведу указатель мыши на переменную, появится что-то вроде «-var-create: неспособен создать объект переменной». Это создавало впечатление, будто это был компилятор? Может быть, он не добавляет что-то, что должен был сделать?
Nsight версия 7.5,
НКУ & G ++ версия 5.3.1,
GDB версия 7.11,
NVCC версия 7.5.17.
После возни в IDE я нашел вариант, который решил проблему.
Я пошел в Окно -> Настройки. Затем в C / C ++ -> Debug -> GDB перейдите в раздел Pretty Printing и снимите флажок «Включить Pretty Printers …»
Это то, что исправило эту проблему для меня. Я просто не знаю, что такое красивая печать. Я надеюсь, что у него нет побочных эффектов из-за его отключения.
Других решений пока нет …