我想問一下如何調試使用VS 2010和Nsight從mexfunction調用的cuda內核。我按照http://http.developer.nvidia.com/NsightVisualStudio/2.2/Documentation/UserGuide/HTML/Content/Attach_CUDA_to_Process.htm中的說明進行操作,但附加按鈕未啓用以附加matlab。通過使用Nsight GPU調試Matlab來調試cuda內核mexfunction
PS:Win 7的64倍,Matlab的2011 x64上,相較於2010年,CUDA SDK 5.5 64x中,Nsight 3.1 64倍,蘋果牛9600
請注意,除了Matlab行之外,Type列中沒有指定CUDA類型。這意味着在此過程中不會識別CUDA使用情況。無論如何,我已經在您所引用的網頁中嘗試過這些指導方針,而且我也遇到了同樣的問題。我的配置是Win 7 64x,Matlab 2010a x64,VS 2010,CUDA 5.0 64x,Nsight 3.1 64x。引用過程中我不明白的是,在調用mex函數之前,Nsight應該如何識別CUDA的用法。因此,我在內核調用之前設置了一個斷點,並嘗試從相同/新的Visual Studio IDE進行連接,但沒有任何更改。 – JackOLantern
爲了供你參考,這篇文章[在Visual Studio中調試cuda文件](http://stackoverflow.com/questions/14386982/debugging-cuda-files-in-visual-studio)也有同樣未解決的問題。 – JackOLantern
看看這個http://http.developer.nvidia.com/NsightVisualStudio/3.0/Documentation/UserGuide/HTML/Content/Attach_CUDA_to_Process.htm它沒有幫助我,但它是我發現與我們的問題相關的更近的信息。 – Darkmoor