отладка кода CUDA - PullRequest
       5

отладка кода CUDA

3 голосов
/ 25 марта 2011

Я использую Nsight вместе с VS 2008 для отладки моего кода cuda. ​​
У меня есть 2 карты Geforce GTX 460 SE на моем компьютере.
Я прочитал руководство пользователя Nsight и обновил панель управления Nvidia, как указано в руководстве..
но у меня все еще есть проблема.в моем коде, когда я устанавливаю cudaSetDevice(0);, я получаю сообщение об ошибке в nsight о том, что я не могу отладить, поскольку устройство подключено к монитору, и это правда.
, но когда я установил cudaSetDevice(1); и начал отладку cuda, nsight даетошибок нет, но программа не прерывается на точке останова, которую я вставил в код!.
кто-нибудь знает, что случилось?

1 Ответ

3 голосов
/ 29 апреля 2011

Установите флаг -G0 в Правиле сборки CUDA , чтобы включить отладочную информацию в скомпилированном коде.После этого ваша точка останова должна быть достигнута.

(Ответ предоставлен Джавадом Масудом, поэтому я сделал ответ вики-сообщества).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...