Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
linux下以根用户身份在VSCode中调试_Linux_Debugging_Gdb_Real Time_Visual Studio Code - Fatal编程技术网

linux下以根用户身份在VSCode中调试

linux下以根用户身份在VSCode中调试,linux,debugging,gdb,real-time,visual-studio-code,Linux,Debugging,Gdb,Real Time,Visual Studio Code,我正在开发的项目需要使用一个linux实时调度器来进行优先级调度。 由于将调度程序更改为实时调度程序需要root权限,因此我使用root更改了已编译程序的所有者并设置了SUID位,以便在尝试执行时获得更改调度程序的正确权限 但是,在VSCode下以调试模式运行它(使用gdb调试器)似乎忽略了文件的SUID,而是使用我的弱势用户执行它 如何设置VSCode以使用root权限执行gdb? 除了以root用户身份执行整个VSCode,是否还有其他方法仅在调试时获得特权

我正在开发的项目需要使用一个linux实时调度器来进行优先级调度。 由于将调度程序更改为实时调度程序需要root权限,因此我使用root更改了已编译程序的所有者并设置了SUID位,以便在尝试执行时获得更改调度程序的正确权限

但是,在VSCode下以调试模式运行它(使用gdb调试器)似乎忽略了文件的SUID,而是使用我的弱势用户执行它

如何设置VSCode以使用root权限执行gdb? 除了以root用户身份执行整个VSCode,是否还有其他方法仅在调试时获得特权