使用visual studio 2008,代码,日志附加在cuda中发生致命错误

时间:2011-01-22 07:18:35

标签: visual-studio visual-studio-2008 debugging cuda

我正在为我的学校项目写一个cuda程序。当我尝试调试项目时似乎有一个错误(cuda工作正常,因为我运行了示例,我之前的一些代码工作正常)。我得到一个致命的错误,德国人指着我dgbhook.c并退出。 这是我的代码,我做的事情真的很蠢吗?这里附有屏幕截图和代码(代码是一个贴纸,最后链接)

Code attached

1 个答案:

答案 0 :(得分:1)

在您获得CUDA代码之前,您有以下内容:

#define N 15
//...
int main( void ) {
    float a[N], c[N];
    int i,m=3,n=18;
    //...
    for(i=m;i<=m+n-1;i++)
        a[i] = 0;

所以你写的是[20]和b [20],这似乎是问题的可能来源......

您应确保使用调试符号构建,然后单步执行代码以跟踪此类问题的来源。