2010-09-14 6 views
0

с очень простым кодом, привет мир, точка останова не работает. Я не могу написать точный комментарий, так как он не написан на английском языке, , но это похоже на то, что символы этого документа не загружены или что-то в этом роде.контрольные точки в cuda не работают!

там не коды cuda, только одна строка printf в основной функции.

Рабочая среда - Windows7 64bit, vC++ 2008 sp1, cuda toolkit 3.1 64 бит. Пожалуйста, дайте мне несколько пояснений. :)

+0

Какие настройки компилятора вы использовали? – tauran

ответ

1

Так что это просто приложение-хост (т. Е. Не имеет ничего общего с CUDA), выполняющее printf, которое вы не можете отлаживать? Вы выбрали «Debug» как конфигурацию вместо «Release»?

+0

есть. это «Отладка» с самого начала и никогда не менялась. – superscalar

1

Вы пытаетесь использовать контрольную точку Visual Studio для остановки в коде устройства CUDA (.cu)? Если это так, то я уверен, что вы не можете этого сделать. NVIDIA выпустила Parallel NSIGHT, что должно позволить вам выполнять отладку кода устройства CUDA ( .cu), хотя у меня нет большого опыта с ним.

+0

да, но я использую vs2008 и параллельный nsight для отладки. – superscalar