本文介绍了两种CUDA内核调试技术:用户触发的核心转储和通过编译二进制文件中的行信息追踪复杂内核源代码。这些技术帮助开发者识别挂起的内核和非法内存访问问题,从而提高调试效率。
非法内存访问可能导致程序崩溃(段错误),但有时不会。操作系统通过检查内存访问地址是否在分配范围内来检测非法访问。超出范围时程序崩溃,范围内时程序可能继续运行但行为未定义,难以调试。
完成下面两步后,将自动完成登录并继续当前操作。