环境:linux系统, kdevelop 里面集成了gdb
简单说明
我新建一头文件和.cu文件,里面分别声明和定义了一个函数A,该函数用了cuda的内核函数 api;、
然后在另外一个B.cpp中调用函数A,debug发现,能走到调用函数A的地方,next时候 不能进入A
,我在A函数里面设置了很多断点的。
贴图:
这个用cuda的函数,
这个是调用用了cuda的函数
debug时候可以走到调用点,下一步没有进入被调函数,就出错了
为什么不能进入被调函数? 至少要进入第一个断点部分吧
另外 应该不是没有设置debug模式, 在加入.cu文件之前,debug是正常的。 难道加.cu文件时候要在cmakelist里面额外设置编译模式吗?