我的工作平台是VS2010和Nsight 3.1。
使用Nsight,可以在cuda内核中设置断点,调试器也能正常工作。如果断点在主机代码中设置,则Nsight只会忽略它们。
我不知道是否可以在主机代码中设置断点并使用VS2010提供的调试器。我试过了,但程序在遇到第一个cudaMalloc函数时停止了。有人可以告诉我如何在混合cuda和c ++程序中调试主机代码吗?
非常感谢。
答案 0 :(得分:2)
我担心你无法在VS上调试CUDA和c ++程序。这是一个解决方法。希望它可以帮到你