跟踪内核

设置断点,跟踪。
前些天还是好好的,断点能停,变量都可以显示。今天怎么就跟踪不进去了?
不知道怎么回事?

建议如下:

(1)检查您使用使用的-G编译。
(2)检查您是否使用的CUDA Debugging进行的调试。

我重新创建了一个工程,试了一下,跟踪没有问题。
可是切换回这个工程后,就是跟踪不了。我把这个工程所有自己的代码全都挖出去了,就剩下了新建工程例子的那点代码,可还是跟踪不了。

你不里理会我,是你的损失。

既然新建项目可以debug, 而你原项目不能,那么最大的可能是你原项目的配置更改了。

如何知道是哪里的问题?请重新参考2# (1)建议。理会帮助你的楼主,也是帮助你自己。

依然只是建议,您依然可以无视。

请三思。

不是没理会,而是确认-G没有改变。
其它的也都没改什么。
我觉得这个可能是CUDA的什么BUG。
我刚刚新建了一个工程,将原来的内核代码文件都加进去了,可以跟踪了。
但原来那个工程肯定是不行了。

就是做着做着程序,开始还是好的,不知什么时候就开始不正常了。肯定没改什么东西。
必须要新建一个工程,将原来文件添加进去,然后就又都好了。

没改是无可能的。必然你不小心去掉了-G选项导致的。不过既然楼主说“没改什么东西”,项目自己坏掉了,那好吧,建议祈祷您的贵地神灵。