我正在尝试使用 Nsight 和 Visual Studio 2008 调试 cuda 应用程序,因此我打开了“附加到进程”对话框。我将 Transport 设置为 Nsight GPU Debugger。我将 Qualifier 设置为我的机器的名称(在本例中为 MONAD)。我在可用进程小部件中看到一个进程列表,但它们都是灰色的,如果我单击我的应用程序,它仍然是灰色的,我无法单击附加按钮。
当我构建应用程序时,我确保在使用 nvcc 编译我的 .cu 文件时使用 -G0 标志
我正在尝试使用 Nsight 和 Visual Studio 2008 调试 cuda 应用程序,因此我打开了“附加到进程”对话框。我将 Transport 设置为 Nsight GPU Debugger。我将 Qualifier 设置为我的机器的名称(在本例中为 MONAD)。我在可用进程小部件中看到一个进程列表,但它们都是灰色的,如果我单击我的应用程序,它仍然是灰色的,我无法单击附加按钮。
当我构建应用程序时,我确保在使用 nvcc 编译我的 .cu 文件时使用 -G0 标志
请确保您已按照 Nsight Visual Studio 版本 3.0 章节将调试附加到正在运行的 CUDA 进程中所述设置监视器设置和环境变量
让我知道这是否有帮助。谢谢