visual profiler 不工作导致无法分析非零 return 代码的应用程序

visual profiler not working giving unable to profile application for non-zero return code

我使用 CUDA 编写了很多代码,并且之前分析了很多。

我正在分析的代码现在给我一个奇怪的对话框 无法分析应用程序。 "The application being profiled returned a non-zero return code"

对于所有使用 CUDA 工具包的示例程序和我的旧程序,探查器都可以正常工作。我还尝试在同一个文件上使用一个旧程序(通过注释我当前的代码并在同一个源文件上复制一个旧文件),令人惊讶的是,探查器运行良好。

注意:代码运行很好,在构建或调试时没有错误。

这里很难附上代码,因为它有 1200 行,所以我只附上头文件

#include "cuda_runtime.h"
#include "device_launch_parameters.h"
#include <cublas_v2.h>
#include "cusparse.h"

#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include "mkl_lapacke.h"
#include "mkl.h"
#include <string.h>
#include <time.h>

#include <cuda_profiler_api.h>

代码是使用 x64 位项目构建的

问题已通过使用 LAPACKE 库注释任何命令解决。我不知道确切的原因。但我更愿意告诉你原因