2011-02-27 58 views
1

我正在动态编译cuda的内核。有没有办法将调试信息添加到从运行时生成的程序集字符串动态生成的二进制文件中? 我想在它上面使用cuda-gdb。cuda动态编译内核的gdb调试信息

谢谢。

PS有人可以创建一个标签cuda-gdb吗?

+0

秒。我也想过几次cuda-gdb。 – jmilloy 2011-02-28 05:32:39

回答

1

我假设你使用nvcc从.cu文件创建.cubin文件,然后使用cuModuleLoad,cuLaunchGrid和朋友来真正启动你的内核。在这种情况下,将.cu转换为.cubin时,可以将“-G”传递给nvcc。然后,你可以在cuda-gdb下运行你的程序,并在内核中放置一个断点,并且该断点应该被触发。