我正在Raspberry Pi上开发C代码,它使用pigio库访问GPIO引脚和I2C及SPI总线。源代码在我的用户空间中,但程序执行需要sudo获得必要的权限才能执行。我想使用VS中的调试工具。代码尚未找到一种方法使其以权限启动。
我找到了两个关于堆栈溢出的参考文献,但都不适合我。
我试了试“sudo”:false,但它不允许程序启动。
我还尝试从源目录
sudo“您的目录”--用户数据目录='.' --无沙盒
但它也不允许程序启动
我在另一篇关于堆栈溢出的在线文章中看到了以下注解:
sudo代码myfile在2021年7月/8月的某个时候停止工作
如何在VS代码中调试甚至执行需要root权限的代码?
1条答案
按热度按时间pqwbnv8z1#
您可以使用下列方式以root身份执行vscode:
如果它不起作用,您还可以使用以下方法(警告:这不是好做法):