Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我在 Visual Studio (2010) 中以调试模式编译和执行代码时,我的代码从 MS 调试器中获得 2 或 3 个第一次机会异常,但是,CUDA 调试器没有发现代码中的错误。
到目前为止,我没有注意到构建程序返回的结果有任何异常,我是否需要担心这些报告的异常(我在那里得到 3 个第一次机会异常)?
您所做的观察与在 CUDA 库中正确捕获和处理的异常有关。在某些情况下,这是 CUDA GPU 操作的正常部分。正如您所观察到的,您的应用程序没有返回任何 API 错误并且可以正常运行。如果您不在可以报告此问题的 VS 环境中,则根本不会观察到这一点。
这被认为是 CUDA 下的正常行为。我相信在 CUDA 5.5 中有一些消除它的尝试。您可能希望尝试这样做,尽管这两种方式都不被视为问题。