1、问题描述
windows环境下vscode远程连接Jetson Orin设备遇见无法调试问题,程序运行正常,调试debug出现错误。
fatal: One or more CUDA devices cannot be used for debugging. Please consult the list of supported CUDA devices for more details. (error code = CUDBG_ERROR_INVALID_DEVICE (0xb),如下图所示。
网上似乎没有找到相关解决办法,与本问题的情况类似但不属于这个报错。于是记录下这次解决办法。
2、解决办法
经过很久的查找,在大佬的帮助下,找到了问题的解决思路,在cuda官网上找到了问题的描述及解决办法。大概意思是:在Jetson和Drive Tegra设备上,只有调试组成员用户启动cuda gdb和cuda gdbserver时,才支持GPU调试...
vscode终端在输入如下命令:
sudo usermod -a -G debug $USER
即可,如果还是不行的,重启重新连接下再试试。
最后成功在远程端和本地端都成功能够调试了。
2.2.其它问题
调用opncv函数,出现 .......(-215:Assertion failed) !_src.empty() in function 'cvtColor'
这类问题一般都是图像读取路径不对,或图像处理问题,远程连接端将图片读取路径换成绝对路径,问题解决。