Как отлаживать функции хоста в программах CUDA и смотреть вывод программы в Visual Studio с помощью Nsight? - PullRequest
3 голосов
/ 03 апреля 2012

Я просто настроил среду отладки Parallel Nsight и начал удаленную отладку моей программы CUDA. Я могу отладить функцию ядра, но не думаю, что смогу установить точку останова в функции хоста и позволить отладчику остановиться на этой точке останова. Я тоже не знаю, где смотреть вывод программы. Удаленная машина на самом деле всплывает в окне командной строки, и вывод отображается в этом окне. Но я хочу увидеть вывод на моей локальной машине. Есть предложения?

Мое окружение:

целевой компьютер (удаленный компьютер): Windows 7, Параллельный монитор Nsight 2.1, GTX 315.

хост-компьютер (локальный компьютер): Windows 7, Visual Studio 2010, Parallel Nsight 2.1, GTX 9400 м

1 Ответ

3 голосов
/ 03 апреля 2012

Для этого вам также потребуется удаленная отладка кода вашего хоста.То есть вам нужно будет запустить отдельный экземпляр Visual Studio.AFAIK, вы не можете достичь того же в одном и том же экземпляре Visual Studio.

Этот новый экземпляр используется для запуска отладки путем присоединения к процессу.При выборе процесса, к которому нужно подключиться, убедитесь, что вы выбрали удаленный компьютер и приложите к приложению, запущенному на нем.

...