首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有NSight的Cudafy.net,在调试开始后出现“错误反编译内核”

带有NSight的Cudafy.net,在调试开始后出现“错误反编译内核”
EN

Stack Overflow用户
提问于 2016-08-31 23:42:33
回答 1查看 115关注 0票数 2

我正在使用Cudafy.net进行图形处理器计算。除非我尝试使用NSight调试内核,否则一切工作正常。NSight->启动CUDA调试后,出现以下错误:

“反编译System.Void Network.ActivationFunction(Cudafy.GThread,System.Single[])时出错”

错误发生后,应用程序崩溃。我甚至尝试了我能想到的最简单的内核(与错误匹配):

代码语言:javascript
复制
        [Cudafy]
        public static void ActivationFunction(GThread t, float[] x)
        {
            // Synapse idx
            int i = t.blockDim.x * t.blockIdx.y * t.gridDim.x           //rows preceeding current row in grid
                   + t.blockDim.x * t.blockIdx.x                        //blocks preceeding current block
                   + t.threadIdx.x;

            x[i] = 1;
        }

我已经搜索了解决方案,并找到了这个:cudafy.net with NSight, debugger not working然而,即使在多次检查所有步骤之后,我仍然无法使调试器运行。我甚至不能在应用程序崩溃之前设置呼吸点。也许nvcc或cl有什么问题?我是不是遗漏了什么?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-09-30 10:44:53

我收到这个错误是因为NSight的工作目录设置不正确。您需要将其设置在应用程序的可执行文件实际运行的位置--在调试时,这通常是调试目录(即C:\somepath\ your somepath\bin\ debug )。

您可以通过解决方案资源管理器中的"NSight用户属性“按钮设置此值。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39253849

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档