我有一个在某些输入数据上执行时挂起的 CUDA 代码。
为了调试它,我用 -g -G 编译它,这样我就可以用 cuda-gdb 运行它,但是当用 -g -G 编译时,即使在 cuda-gdb 之外,代码也能正常工作。
如何调试代码,可能是什么问题?
我在多个地方实现了互斥机制。
我有一个在某些输入数据上执行时挂起的 CUDA 代码。
为了调试它,我用 -g -G 编译它,这样我就可以用 cuda-gdb 运行它,但是当用 -g -G 编译时,即使在 cuda-gdb 之外,代码也能正常工作。
如何调试代码,可能是什么问题?
我在多个地方实现了互斥机制。