本人新手,刚接触CUDA编程。
Windows 10 vs2017 c++,cuda10.0。
现在遇到一个问题是,如果核函数内的代码进行了修改,进行调试之前都必须先清理一遍解决方案,如果不清理的话程序会执行上一次没有修改的代码,就连本次修改中被注释掉的代码还是会被执行。
虽然每次清理解决方案就可以解决,但还是想弄清楚这是什么原因造成的?是显存没有被释放?希望大神们能解惑,感谢!
本人新手,刚接触CUDA编程。
Windows 10 vs2017 c++,cuda10.0。
现在遇到一个问题是,如果核函数内的代码进行了修改,进行调试之前都必须先清理一遍解决方案,如果不清理的话程序会执行上一次没有修改的代码,就连本次修改中被注释掉的代码还是会被执行。
虽然每次清理解决方案就可以解决,但还是想弄清楚这是什么原因造成的?是显存没有被释放?希望大神们能解惑,感谢!