(), 依然是你调试用户的好帮手.实际上, 用户应当知道printf当初的主要由来, 当年NSight还叫Nexus的时候,调试是需要双卡专业卡才能调试的.当年很多人无法使用几万元的卡, 因此printf...很多时候, 我们往往给客户建议, 可以在Windows上调试好kernel, 然后直接移动到Linux下即可使用.只要注意类似sizeof(long), uint64_t这种类型的使用, 基本上, CUDA..., 例如printf("Its %d\n", 123)里面的123, 直接在kernel完成后, 复制到host端上, 然后在CPU端调用普通的printf, 进行显示的.而并非在GPU上, 就地拼接出来...GPU端使用....printf做为经典调试手段, 肯定会长期存在的.无论是CPU端, GPU端, 甚至是MCU的调试协议上的printf overlay, 还是硬件的串口printf,这些在日常的生活中处处可见, 不会消失