Debugging CUDA的第一次机会例外?

Debugging CUDA的第一次机会例外?,debugging,exception,cuda,nvidia,Debugging,Exception,Cuda,Nvidia,当我在VisualStudio(2010)中以调试模式编译和执行代码时,我的代码会从MS debugger中获得2或3个第一次机会异常,但是CUDA调试器没有从代码中发现任何错误 到目前为止,我还没有注意到构建程序返回的结果有任何异常,我是否需要担心这些报告的异常(我在那里得到了3个第一次机会异常)?您所做的观察与CUDA库中捕获并正确处理的异常有关。在某些情况下,这是CUDA GPU操作的正常部分。正如您所观察到的,您的应用程序没有返回API错误,并且运行正常。如果您不在可以报告此情况的VS环

当我在VisualStudio(2010)中以调试模式编译和执行代码时,我的代码会从MS debugger中获得2或3个第一次机会异常,但是CUDA调试器没有从代码中发现任何错误


到目前为止,我还没有注意到构建程序返回的结果有任何异常,我是否需要担心这些报告的异常(我在那里得到了3个第一次机会异常)?

您所做的观察与CUDA库中捕获并正确处理的异常有关。在某些情况下,这是CUDA GPU操作的正常部分。正如您所观察到的,您的应用程序没有返回API错误,并且运行正常。如果您不在可以报告此情况的VS环境中,则根本不会观察到此情况


这被认为是CUDA下的正常行为。我相信有人试图在CUDA 5.5中消除它。您可能希望尝试一下,尽管这两种方法都不被视为问题。

您所做的观察与CUDA库中捕获并正确处理的异常有关。在某些情况下,这是CUDA GPU操作的正常部分。正如您所观察到的,您的应用程序没有返回API错误,并且运行正常。如果您不在可以报告此情况的VS环境中,则根本不会观察到此情况

这被认为是CUDA下的正常行为。我相信有人试图在CUDA 5.5中消除它。您可能希望尝试一下,尽管这两种方式都不被认为是一个问题。

看一看。基本上,first chance异常并不意味着代码中有错误,它只是表明在某个地方抛出了异常。基本上,first chance异常并不意味着代码中有错误,它只是指示异常在某个地方被抛出。