标签: linux debugging gdb real-time visual-studio-code
我正在开发的项目需要使用一个linux实时调度程序来进行优先级调度。 由于它需要root权限才能将调度程序更改为实时调度程序,因此我使用root更改了编译程序的所有者并设置了SUID位,这样当我尝试执行它时,我获得了更改调度程序的正确权限。
但是,在VSCode下使用调试模式运行它(使用gdb调试器)似乎忽略了文件的SUID,并与我的弱势用户一起执行它。
如何设置VSCode以便以root权限执行gdb? 有没有其他方法除了以root身份执行整个VSCode以获得仅在调试时才能获得权限?