提交 ec5578b3 authored 作者: Frederic's avatar Frederic

better error message.

上级 2345e188
...@@ -69,7 +69,10 @@ void * device_malloc(size_t size, int verbose) ...@@ -69,7 +69,10 @@ void * device_malloc(size_t size, int verbose)
cudaError_t prevError = cudaGetLastError(); cudaError_t prevError = cudaGetLastError();
if (cudaSuccess != prevError) if (cudaSuccess != prevError)
{ {
fprintf(stderr, "Error existed before calling device_malloc.\n"); fprintf(stderr,
"Error existed before calling device_malloc. %s\n",
cudaGetErrorString(prevError)
);
} }
#endif #endif
void * rval=NULL; void * rval=NULL;
...@@ -155,7 +158,10 @@ int device_free(void *ptr) ...@@ -155,7 +158,10 @@ int device_free(void *ptr)
cudaError_t prevError = cudaGetLastError(); cudaError_t prevError = cudaGetLastError();
if (cudaSuccess != prevError) if (cudaSuccess != prevError)
{ {
fprintf(stderr, "Error existed before calling device_free.\n"); fprintf(stderr,
"Error existed before calling device_malloc. %s\n",
cudaGetErrorString(prevError)
);
} }
#endif #endif
#if PRINT_FREE_MALLOC #if PRINT_FREE_MALLOC
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论