我在调试已编译的PGI编译器的OpenACC代码时遇到了一些麻烦。 (pgcc 15.7)

我想显示或转储OpenACC区域中的变量和数组值。
(变量和数组在GPU的内存空间上)

但是我不能在OpenACC内核区域中使用printf

我尝试使用cuda-gdbNsight(来自NVIDIA)。但是当遇到PGI库时它不起作用。

有一些解决方案可以在OpenACC内核区域中显示变量值吗?

还是一些调试OpenACC方法?

最佳答案

为了完整起见,请发布以上评论中的答案。

使用-g构建并设置LD_LIBRARY_PATH指向工具箱目录<install path>/linux86-64/lib解决了此问题。

10-08 01:05