天天看点

CUDA Nsight Debug No source available for "main()No source available for "main():

No source available for "main():

===============================================================================

刚开始查的是C/C++之类的问题,改了makefile的一些参数,还是不好使,突然看到这位小哥的解决方法,开朗!

https://github.com/RustDT/RustDT/issues/50

总结:在debug-> Debug Configurations-> Debugger(Tab)下uncheck “Stop on start at : main”。取消这个选项,就好使啦。

================================================================================

上述问题确实能解决no source available for “main()”, 但是之后又出现了no source available for"XXX kernel()"。

这两个几乎是一个问题,需要在makefile中的release:那一行添加两个参数:

(之前也添加了-g,但是添加错地方了。所以,根本就没有执行到-g。)

-g: 解决main()

-G:解决…kernel()